diff options
author | Alex Zolotarev <alex@mapswithme.com> | 2013-07-01 17:36:07 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:57:48 +0300 |
commit | 3356ef2169ebf471812cef568e4a73998e35b460 (patch) | |
tree | 0bdf48b3f5043c6f96b14b52cf6c516b0336da0f /iphone | |
parent | 33e27e5f2437cb9f02b88a7168948e36c7db08ee (diff) |
[api] Fixed encoding to pass parameters to/from the app
Diffstat (limited to 'iphone')
-rw-r--r-- | iphone/Maps/Classes/MapsAppDelegate.mm | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/iphone/Maps/Classes/MapsAppDelegate.mm b/iphone/Maps/Classes/MapsAppDelegate.mm index cfdafa6fc4..8d1c3fa5cc 100644 --- a/iphone/Maps/Classes/MapsAppDelegate.mm +++ b/iphone/Maps/Classes/MapsAppDelegate.mm @@ -65,11 +65,10 @@ void InitLocalizedStrings() UIPasteboard * pasteboard = [UIPasteboard generalPasteboard]; if (GetPlatform().IsPro() && !m_didOpenedWithUrl) { - NSString * url = [pasteboard.string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; - if ([url length]) + if (pasteboard.string.length) { url_scheme::ApiPoint apiPoint; - if (GetFramework().SetViewportByURL([url UTF8String], apiPoint)) + if (GetFramework().SetViewportByURL([pasteboard.string UTF8String], apiPoint)) { [self showParsedBookmarkOnMap:apiPoint]; pasteboard.string = @""; @@ -188,7 +187,7 @@ void InitLocalizedStrings() if ([scheme isEqualToString:@"geo"] || [scheme isEqualToString:@"ge0"]) { url_scheme::ApiPoint apiPoint; - if (GetFramework().SetViewportByURL([[url.absoluteString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding] UTF8String], apiPoint)) + if (GetFramework().SetViewportByURL([url.absoluteString UTF8String], apiPoint)) { [self showParsedBookmarkOnMap:apiPoint]; m_didOpenedWithUrl = YES; @@ -202,7 +201,7 @@ void InitLocalizedStrings() if ([scheme isEqualToString:@"mapswithme"]) { url_scheme::ApiPoint apiPoint; - if (GetFramework().SetViewportByURL([[url.absoluteString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding] UTF8String], apiPoint)); + if (GetFramework().SetViewportByURL([url.absoluteString UTF8String], apiPoint)); { [[Statistics instance] logApiUsage:sourceApplication]; [self showMap]; |