aboutsummaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorAbhi Beckert <me@abhibeckert.com>2016-04-22 14:09:05 +1000
committerAbhi Beckert <me@abhibeckert.com>2016-04-22 14:09:05 +1000
commit5e62f1852a9020a9c53a9af2ad50964aac6f9f1e (patch)
treef7b20f1f9bb665b74dfadd6b5783ae599d58180f /Source
parentd81f88be1cdccb6dbdf27fd2022aa9d59c8fec2e (diff)
downloadsequelpro-5e62f1852a9020a9c53a9af2ad50964aac6f9f1e.tar.gz
sequelpro-5e62f1852a9020a9c53a9af2ad50964aac6f9f1e.tar.bz2
sequelpro-5e62f1852a9020a9c53a9af2ad50964aac6f9f1e.zip
#2482 decode percent escaped characters in handleEventWithURL.
Diffstat (limited to 'Source')
-rw-r--r--Source/SPAppController.m9
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/SPAppController.m b/Source/SPAppController.m
index 4f985133..458c62f9 100644
--- a/Source/SPAppController.m
+++ b/Source/SPAppController.m
@@ -813,7 +813,14 @@
pathComponents = [[[url absoluteString] substringToIndex:[[url absoluteString] length]-1] pathComponents];
else
pathComponents = [[url absoluteString] pathComponents];
-
+
+ // remove percent encoding
+ NSMutableArray *decodedPathComponents = [NSMutableArray arrayWithCapacity:pathComponents.count];
+ for (NSString *component in pathComponents) {
+ [decodedPathComponents addObject:component.stringByRemovingPercentEncoding];
+ }
+ pathComponents = decodedPathComponents.copy;
+
if([pathComponents count] > 2)
parameter = [pathComponents subarrayWithRange:NSMakeRange(2, [pathComponents count]-2)];
else