diff options
Diffstat (limited to 'japanese/mozc-server/files/patch-base_process.cc')
-rw-r--r-- | japanese/mozc-server/files/patch-base_process.cc | 23 |
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 |