Răsfoiți Sursa

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

Fix GCDWebServerParseURLEncodedForm to allow empty values.
Pierre-Olivier Latour 11 ani în urmă
părinte
comite
ba03d756c6
1 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  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:@" "];