Ver código fonte

Merge pull request #52 from tipbit/fix-empty-query-param

Fix GCDWebServerParseURLEncodedForm to allow empty values.
Pierre-Olivier Latour 11 anos atrás
pai
commit
ba03d756c6
1 arquivos alterados com 3 adições e 2 exclusões
  1. 3 2
      GCDWebServer/Core/GCDWebServerFunctions.m

+ 3 - 2
GCDWebServer/Core/GCDWebServerFunctions.m

@@ -198,8 +198,9 @@ NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form) {
     [scanner setScanLocation:([scanner scanLocation] + 1)];
     
     NSString* value = nil;
-    if (![scanner scanUpToString:@"&" intoString:&value]) {
-      break;
+    [scanner scanUpToString:@"&" intoString:&value];
+    if (value == nil) {
+      value = @"";
     }
     
     key = [key stringByReplacingOccurrencesOfString:@"+" withString:@" "];