From ddebc8ac2089d00927ab00e0eaaa24dbe0a4f638 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 21 Feb 2007 03:17:12 +0000 Subject: [PATCH] * Unregister bug, add firefox support for *nix client --- dbPort/src/org/compiere/util/Env.java | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/dbPort/src/org/compiere/util/Env.java b/dbPort/src/org/compiere/util/Env.java index 5711613639..22f525ed72 100644 --- a/dbPort/src/org/compiere/util/Env.java +++ b/dbPort/src/org/compiere/util/Env.java @@ -45,7 +45,9 @@ public final class Env { /** Logging */ private static CLogger s_log = CLogger.getCLogger(Env.class); - + + private static String UNIX_BROWSER = "netscape"; + /** * Exit System * @param status System exit status (usually 0 for no error) @@ -1335,16 +1337,34 @@ public final class Env // OS command String cmd = "rundll32 url.dll,FileProtocolHandler "; if (!isWindows()) - cmd = "netscape "; + cmd = UNIX_BROWSER + " "; // String execute = cmd + url; try { Runtime.getRuntime().exec(execute); + return; } catch (Exception e) { - s_log.severe(execute + " - " + e); + if (isWindows()) + s_log.severe(execute + " - " + e); + } + + //try firefox + if (!isWindows() && !("firefox".equals(UNIX_BROWSER))) + { + UNIX_BROWSER = "firefox"; + cmd = UNIX_BROWSER + " "; + execute = cmd + url; + try + { + Runtime.getRuntime().exec(execute); + } + catch (Exception e) + { + s_log.severe(execute + " - " + e); + } } } // startBrowser