From 4db631fa27a220e389c864a5794da6a6dba99def Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Latour Date: Fri, 2 May 2014 22:16:44 -0700 Subject: [PATCH] Fixed errno being corrupted by LOG_ERROR() --- GCDWebServer/Core/GCDWebServer.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GCDWebServer/Core/GCDWebServer.m b/GCDWebServer/Core/GCDWebServer.m index 883274a..43682f6 100644 --- a/GCDWebServer/Core/GCDWebServer.m +++ b/GCDWebServer/Core/GCDWebServer.m @@ -505,24 +505,24 @@ static inline NSString* _EncodeBase64(NSString* string) { }); } } else { - LOG_ERROR(@"Failed starting listening socket: %s (%i)", strerror(errno), errno); if (error) { *error = GCDWebServerMakePosixError(errno); } + LOG_ERROR(@"Failed starting listening socket: %s (%i)", strerror(errno), errno); close(listeningSocket); } } else { - LOG_ERROR(@"Failed binding listening socket: %s (%i)", strerror(errno), errno); if (error) { *error = GCDWebServerMakePosixError(errno); } + LOG_ERROR(@"Failed binding listening socket: %s (%i)", strerror(errno), errno); close(listeningSocket); } } else { - LOG_ERROR(@"Failed creating listening socket: %s (%i)", strerror(errno), errno); if (error) { *error = GCDWebServerMakePosixError(errno); } + LOG_ERROR(@"Failed creating listening socket: %s (%i)", strerror(errno), errno); } return (_source ? YES : NO); }