From 0dd6d8c5fc2d4d33ad85ee82cbae69c4077e84b6 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Latour Date: Thu, 10 Apr 2014 15:28:40 -0700 Subject: [PATCH] Fix memory leak --- GCDWebDAVServer/GCDWebDAVServer.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/GCDWebDAVServer/GCDWebDAVServer.m b/GCDWebDAVServer/GCDWebDAVServer.m index 7f1372e..241c7ea 100644 --- a/GCDWebDAVServer/GCDWebDAVServer.m +++ b/GCDWebDAVServer/GCDWebDAVServer.m @@ -409,10 +409,10 @@ static inline xmlNodePtr _XMLChildWithName(xmlNodePtr child, const xmlChar* name } if (!success) { NSString* string = [[NSString alloc] initWithData:request.data encoding:NSUTF8StringEncoding]; - return [GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_BadRequest message:@"Invalid DAV properties:\n%@", string]; #if !__has_feature(objc_arc) - [string release]; + [string autorelease]; #endif + return [GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_BadRequest message:@"Invalid DAV properties:\n%@", string]; } } else { properties = kDAVAllProperties; @@ -510,10 +510,10 @@ static inline xmlNodePtr _XMLChildWithName(xmlNodePtr child, const xmlChar* name } if (!success) { NSString* string = [[NSString alloc] initWithData:request.data encoding:NSUTF8StringEncoding]; - return [GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_BadRequest message:@"Invalid DAV properties:\n%@", string]; #if !__has_feature(objc_arc) - [string release]; + [string autorelease]; #endif + return [GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_BadRequest message:@"Invalid DAV properties:\n%@", string]; } if (![scope isEqualToString:@"exclusive"] || ![type isEqualToString:@"write"] || ![depthHeader isEqualToString:@"0"]) {