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

Fix GCDWebServerParseURLEncodedForm to allow empty values.
This commit is contained in:
Pierre-Olivier Latour 2014-04-30 17:22:56 -07:00
commit ba03d756c6

View File

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