diff --git a/uppsrc/Core/App.cpp b/uppsrc/Core/App.cpp index 30aedfb87..21d1b75a7 100644 --- a/uppsrc/Core/App.cpp +++ b/uppsrc/Core/App.cpp @@ -442,7 +442,10 @@ void LaunchWebBrowser(const String& url) for(int i = 0; i < __countof(browser); i++) if(system("which " + String(browser[i])) == 0) { IGNORE_RESULT( - system(String(browser[i]) + " " + url + " &") + url.Replace("\\", "\\\\"); + url.Replace("\"", "\\\""); + url.Replace("$", "\\$"); + system(String(browser[i]) + " \"" + url + "\" &") ); break; }