aboutsummaryrefslogtreecommitdiff
path: root/japanese/mozc-server/files/patch-base_process.cc
diff options
context:
space:
mode:
Diffstat (limited to 'japanese/mozc-server/files/patch-base_process.cc')
-rw-r--r--japanese/mozc-server/files/patch-base_process.cc23
1 files changed, 17 insertions, 6 deletions
diff --git a/japanese/mozc-server/files/patch-base_process.cc b/japanese/mozc-server/files/patch-base_process.cc
index 41266287602e..908ba1effdb2 100644
--- a/japanese/mozc-server/files/patch-base_process.cc
+++ b/japanese/mozc-server/files/patch-base_process.cc
@@ -1,11 +1,22 @@
---- base/process.cc 2010-08-13 19:48:06.000000000 +0900
-+++ base/process.cc 2010-09-03 11:22:43.438900552 +0900
-@@ -195,7 +195,7 @@
+--- base/process.cc.org 2010-09-18 12:27:25.817558709 +0900
++++ base/process.cc 2010-09-18 12:30:41.053121051 +0900
+@@ -194,13 +194,18 @@
+ return ShellExecuteInSystemDir(L"open", wurl.c_str(), NULL, SW_SHOW);
#endif
- #ifdef OS_LINUX
-- static const char kBrowserCommand[] = "/usr/bin/xdg-open";
-+ static const char kBrowserCommand[] = "@@LOCALBASE@@/bin/xdg-open";
+-#ifdef OS_LINUX
++#if defined(OS_LINUX) && !defined(__FreeBSD__)
+ static const char kBrowserCommand[] = "/usr/bin/xdg-open";
// xdg-open which uses kfmclient or gnome-open internally works both on KDE
// and GNOME environments.
return SpawnProcess(kBrowserCommand, url);
+ #endif // LINUX
+
++#ifdef __FreeBSD__
++ static const char kBrowserCommand[] = "@@LOCALBASE@@/bin/xdg-open";
++ return SpawnProcess(kBrowserCommand, url);
++#endif
++
+ #ifdef OS_MACOSX
+ return MacProcess::OpenBrowserForMac(url);
+ #endif // OS_MACOSX