From 13bc4cfc41d389d9d4f80f6134b0e2ff6ea04dc3 Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Tue, 11 Oct 2011 10:41:53 -0500 Subject: [PATCH] Fixing pre-processor directives for XML request operation --- AFNetworking/AFXMLRequestOperation.m | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/AFNetworking/AFXMLRequestOperation.m b/AFNetworking/AFXMLRequestOperation.m index d57374a..f2aec27 100644 --- a/AFNetworking/AFXMLRequestOperation.m +++ b/AFNetworking/AFXMLRequestOperation.m @@ -134,7 +134,7 @@ static dispatch_queue_t xml_request_operation_processing_queue() { _responseXMLParser.delegate = nil; [_responseXMLParser release]; -#ifdef __MAC_OS_X_VERSION_MIN_REQUIRED +#if __MAC_OS_X_VERSION_MIN_REQUIRED [_responseXMLDocument release]; #endif @@ -151,7 +151,7 @@ static dispatch_queue_t xml_request_operation_processing_queue() { return _responseXMLParser; } -#ifdef __MAC_OS_X_VERSION_MIN_REQUIRED +#if __MAC_OS_X_VERSION_MIN_REQUIRED - (NSXMLDocument *)responseXMLDocument { if (!_responseXMLDocument && [self isFinished]) { NSError *error = nil; @@ -181,11 +181,19 @@ static dispatch_queue_t xml_request_operation_processing_queue() { success:(void (^)(id object))success 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) { success(XMLParser); } failure:^(NSURLRequest __unused *request, NSHTTPURLResponse *response, NSError *error) { failure(response, error); }]; +#endif } @end