Fixing pre-processor directives for XML request operation

This commit is contained in:
Mattt Thompson 2011-10-11 10:41:53 -05:00
parent 53d61e7eb2
commit 13bc4cfc41

View file

@ -134,7 +134,7 @@ static dispatch_queue_t xml_request_operation_processing_queue() {
_responseXMLParser.delegate = nil; _responseXMLParser.delegate = nil;
[_responseXMLParser release]; [_responseXMLParser release];
#ifdef __MAC_OS_X_VERSION_MIN_REQUIRED #if __MAC_OS_X_VERSION_MIN_REQUIRED
[_responseXMLDocument release]; [_responseXMLDocument release];
#endif #endif
@ -151,7 +151,7 @@ static dispatch_queue_t xml_request_operation_processing_queue() {
return _responseXMLParser; return _responseXMLParser;
} }
#ifdef __MAC_OS_X_VERSION_MIN_REQUIRED #if __MAC_OS_X_VERSION_MIN_REQUIRED
- (NSXMLDocument *)responseXMLDocument { - (NSXMLDocument *)responseXMLDocument {
if (!_responseXMLDocument && [self isFinished]) { if (!_responseXMLDocument && [self isFinished]) {
NSError *error = nil; NSError *error = nil;
@ -181,11 +181,19 @@ static dispatch_queue_t xml_request_operation_processing_queue() {
success:(void (^)(id object))success success:(void (^)(id object))success
failure:(void (^)(NSHTTPURLResponse *response, NSError *error))failure failure:(void (^)(NSHTTPURLResponse *response, NSError *error))failure
{ {
#if __MAC_OS_X_VERSION_MIN_REQUIRED
return [self XMLDocumentRequestOperationWithRequest:urlRequest success:^(NSURLRequest __unused *request, NSHTTPURLResponse __unused *response, NSXMLDocument *XMLDocument) {
success(XMLDocument);
} failure:^(NSURLRequest __unused *request, NSHTTPURLResponse *response, NSError *error) {
failure(response, error);
}];
#else
return [self XMLParserRequestOperationWithRequest:urlRequest success:^(NSURLRequest __unused *request, NSHTTPURLResponse __unused *response, NSXMLParser *XMLParser) { return [self XMLParserRequestOperationWithRequest:urlRequest success:^(NSURLRequest __unused *request, NSHTTPURLResponse __unused *response, NSXMLParser *XMLParser) {
success(XMLParser); success(XMLParser);
} failure:^(NSURLRequest __unused *request, NSHTTPURLResponse *response, NSError *error) { } failure:^(NSURLRequest __unused *request, NSHTTPURLResponse *response, NSError *error) {
failure(response, error); failure(response, error);
}]; }];
#endif
} }
@end @end