From ebf8676bb02668fb431bca116a37e1ae0634b27e Mon Sep 17 00:00:00 2001 From: cxl Date: Wed, 23 Oct 2013 12:23:44 +0000 Subject: [PATCH] Core: LaunchWebBrowser in POSIX fixed special characters in URL git-svn-id: svn://ultimatepp.org/upp/trunk@6474 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/App.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; }