From 51d387e12f3aca3a5d60dc572c405fff94ad3fdf Mon Sep 17 00:00:00 2001 From: John Boiles Date: Thu, 31 Jan 2013 17:22:45 -0800 Subject: [PATCH] Properly handling spaces that are encoded as '+' in gh_decode --- Classes/GHNSURL+Utils.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Classes/GHNSURL+Utils.m b/Classes/GHNSURL+Utils.m index 7b140bc..a6f53b5 100644 --- a/Classes/GHNSURL+Utils.m +++ b/Classes/GHNSURL+Utils.m @@ -149,6 +149,8 @@ + (NSString *)gh_escapeAll:(NSString *)s { + (NSString *)gh_decode:(NSString *)s { if (!s) return nil; + // CFURLCreateStringByReplacingPercentEscapes doesn't handle spaces that are encoded as '+' + s = [s stringByReplacingOccurrencesOfString:@"+" withString:@" "]; return [NSMakeCollectable(CFURLCreateStringByReplacingPercentEscapes(NULL, (CFStringRef)s, CFSTR(""))) autorelease]; }