Browse Source

Merge pull request #13453 from bruvzg/3.0-uri_escaping

Add macOS shell_open URL escaping
Rémi Verschelde 8 years ago
parent
commit
14d1d69916
1 changed files with 1 additions and 1 deletions
  1. 1 1
      platform/osx/os_osx.mm

+ 1 - 1
platform/osx/os_osx.mm

@@ -1483,7 +1483,7 @@ void OS_OSX::make_rendering_thread() {
 
 
 Error OS_OSX::shell_open(String p_uri) {
 Error OS_OSX::shell_open(String p_uri) {
 
 
-	[[NSWorkspace sharedWorkspace] openURL:[[NSURL alloc] initWithString:[NSString stringWithUTF8String:p_uri.utf8().get_data()]]];
+	[[NSWorkspace sharedWorkspace] openURL:[[NSURL alloc] initWithString:[[NSString stringWithUTF8String:p_uri.utf8().get_data()] stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]]]];
 	return OK;
 	return OK;
 }
 }