From 4783b09f03f47576f9e3a655405fa42b10116ee3 Mon Sep 17 00:00:00 2001 From: hypercubus <hypercubus> Date: Wed, 1 Sep 2004 02:25:06 +0000 Subject: [PATCH] fixed bug in IE launch --- .../src/net/i2p/apps/systray/UrlLauncher.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/systray/java/src/net/i2p/apps/systray/UrlLauncher.java b/apps/systray/java/src/net/i2p/apps/systray/UrlLauncher.java index c6f4778a8c..9a0361bf33 100644 --- a/apps/systray/java/src/net/i2p/apps/systray/UrlLauncher.java +++ b/apps/systray/java/src/net/i2p/apps/systray/UrlLauncher.java @@ -65,27 +65,27 @@ public class UrlLauncher { } else if (osName.startsWith("Windows")) { - String browserString = "\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""; + String browserString = "\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"; BufferedReader bufferedReader = null; - _shellCommand.executeSilentAndWaitTimed("regedit /E default_browser.reg \"HKEY_CLASSES_ROOT\\http\\shell\\open\\command\"", 5); + _shellCommand.executeSilentAndWait("regedit /E browser.reg \"HKEY_CLASSES_ROOT\\http\\shell\\open\\command\""); try { - bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("default_browser.reg"))); + bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("browser.reg"), "UTF-16")); for (String line; (line = bufferedReader.readLine()) != null; ) { - if (line.startsWith("@=\"")) { - browserString = line.substring(3, line.toLowerCase().indexOf(".exe") + 3); + if (line.startsWith("@=")) { + browserString = "\"" + line.substring(3, line.toLowerCase().indexOf(".exe") + 4) + "\""; } } + try { + bufferedReader.close(); + } catch (IOException e) { + // No worries. + } + new File("browser.reg").delete(); } catch (Exception e) { // Defaults to IE. } - try { - bufferedReader.close(); - } catch (IOException e) { - // No worries. - } - new File("default_browser.reg").delete(); if (_shellCommand.executeSilentAndWaitTimed(browserString + " " + url, 5)) return true; -- GitLab