From 9eb797296ca59e358f6bb2e2bb240d2c21572336 Mon Sep 17 00:00:00 2001 From: rehez Date: Thu, 17 Dec 2015 16:20:33 +0100 Subject: [PATCH] escape url string --- atom/common/platform_util_mac.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/atom/common/platform_util_mac.mm b/atom/common/platform_util_mac.mm index 2f9e2b764236..dcf622feb5cd 100644 --- a/atom/common/platform_util_mac.mm +++ b/atom/common/platform_util_mac.mm @@ -121,7 +121,8 @@ void OpenItem(const base::FilePath& full_path) { bool OpenExternal(const GURL& url) { DCHECK([NSThread isMainThread]); NSString* url_string = base::SysUTF8ToNSString(url.spec()); - NSURL* ns_url = [NSURL URLWithString:url_string]; + NSString* url_escaped_string = [url_string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; + NSURL* ns_url = [NSURL URLWithString:url_escaped_string]; if (!ns_url) { return false; }