diff --git a/GCDWebServer/Core/GCDWebServer.h b/GCDWebServer/Core/GCDWebServer.h index 7ab6f76..eca3b5e 100644 --- a/GCDWebServer/Core/GCDWebServer.h +++ b/GCDWebServer/Core/GCDWebServer.h @@ -50,7 +50,7 @@ typedef GCDWebServerResponse* (^GCDWebServerProcessBlock)(GCDWebServerRequest* r - (void)addHandlerWithMatchBlock:(GCDWebServerMatchBlock)matchBlock processBlock:(GCDWebServerProcessBlock)processBlock; - (void)removeAllHandlers; -- (BOOL)start; // Default is port 8080 (OS X & iOS Simulator) or 80 (iOS) and computer name +- (BOOL)start; // Default is port 8080 (OS X & iOS Simulator) or 80 (iOS) and computer / device name for Bonjour - (BOOL)startWithPort:(NSUInteger)port bonjourName:(NSString*)name; // Pass nil name to disable Bonjour or empty string to use computer name - (void)stop; @end diff --git a/GCDWebServer/Core/GCDWebServerConnection.m b/GCDWebServer/Core/GCDWebServerConnection.m index 9821405..ec5de62 100644 --- a/GCDWebServer/Core/GCDWebServerConnection.m +++ b/GCDWebServer/Core/GCDWebServerConnection.m @@ -343,9 +343,9 @@ static inline NSUInteger _ScanHexNumber(const void* bytes, NSUInteger size) { - (void)_writeHeadersWithCompletionBlock:(WriteHeadersCompletionBlock)block { DCHECK(_responseMessage); - CFDataRef message = CFHTTPMessageCopySerializedMessage(_responseMessage); - [self _writeData:(ARC_BRIDGE NSData*)message withCompletionBlock:block]; - CFRelease(message); + CFDataRef data = CFHTTPMessageCopySerializedMessage(_responseMessage); + [self _writeData:(ARC_BRIDGE NSData*)data withCompletionBlock:block]; + CFRelease(data); } - (void)_writeBodyWithCompletionBlock:(WriteBodyCompletionBlock)block {