summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/utils/process.cpp32
1 files changed, 21 insertions, 11 deletions
diff --git a/src/utils/process.cpp b/src/utils/process.cpp
index f284cc7e1..56f26b2fa 100644
--- a/src/utils/process.cpp
+++ b/src/utils/process.cpp
@@ -96,12 +96,6 @@ bool execFile(std::string pathName, std::string name A_UNUSED,
return res;
}
-bool openBrowser(std::string url)
-{
- return (int)ShellExecute(nullptr, "open", url.c_str(), nullptr,
- nullptr, SW_SHOWNORMAL) > 32;
-}
-
#elif defined __linux__ || defined __linux || defined __APPLE__
@@ -210,11 +204,6 @@ bool execFile(std::string pathName, std::string name,
return true;
}
-bool openBrowser(std::string url)
-{
- return execFile("/usr/bin/xdg-open", "/usr/bin/xdg-open", url, "") == 0;
-}
-
#else
int execFileWait(std::string pathName, std::string name,
@@ -229,6 +218,27 @@ bool execFile(std::string pathName, std::string name,
return false;
}
+#endif
+
+#ifdef WIN32
+bool openBrowser(std::string url)
+{
+ return (int)ShellExecute(nullptr, "open", url.c_str(), nullptr,
+ nullptr, SW_SHOWNORMAL) > 32;
+}
+
+#elif defined __linux__ || defined __linux
+bool openBrowser(std::string url)
+{
+ return execFile("/usr/bin/xdg-open", "/usr/bin/xdg-open", url, "") == 0;
+}
+#elif defined __APPLE__
+bool openBrowser(std::string url)
+{
+ return execFile("/usr/bin/open", "/usr/bin/open", url, "") == 0;
+}
+
+#else
bool openBrowser(std::string url)
{
return false;