Differences From Artifact [d2650dbe5b]:
- File utils/ofhttp/OFHTTP.m — part of check-in [c626b708a4] at 2023-10-08 08:18:12 on branch trunk — utils: Minor style fix (user: js, size: 31799) [annotate] [blame] [check-ins using] [more...]
To Artifact [336f94ad28]:
- File
utils/ofhttp/OFHTTP.m
— part of check-in
[12c09ef41e]
at
2023-10-15 14:55:50
on branch trunk
— Add OFHTTPRequestMethodString()
This deprecates OFHTTPRequestMethodName(), which returns a C string.
APIs should avoid C strings as much as possible.This function was initially only used internally, where this was fine.
However, when it was made public, it should have been converted to
OFString at the same time.Adds OFHTTPRequestMethodParseString() for consistency, which behaves the
same as OFHTTPRequestMethodParseName() and deprecates it. (user: js, size: 31801) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
369 370 371 372 373 374 375 | - (void)setMethod: (OFString *)method { void *pool = objc_autoreleasePoolPush(); method = method.uppercaseString; @try { | | | 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 | - (void)setMethod: (OFString *)method { void *pool = objc_autoreleasePoolPush(); method = method.uppercaseString; @try { _method = OFHTTPRequestMethodParseString(method); } @catch (OFInvalidArgumentException *e) { [OFStdErr writeLine: OF_LOCALIZED(@"invalid_input_method", @"%[prog]: Invalid request method %[method]!", @"prog", [OFApplication programName], @"method", method)]; [OFApplication terminateWithStatus: 1]; } |
︙ | ︙ |