Fix opening an url from the commandline master
authorDaniel Bainton <dbainton@sd066.hel.movial.fi>
Wed, 1 Jul 2009 10:49:00 +0000 (13:49 +0300)
committerDaniel Bainton <dbainton@sd066.hel.movial.fi>
Wed, 1 Jul 2009 10:49:00 +0000 (13:49 +0300)
chrome/content/callithrix.js

index 3340443..e48b7f7 100644 (file)
@@ -39,7 +39,6 @@
 var gWebProgressListener = null;
 var gBrowser = null;
 var gURLBar = null;
-var gPrefService = null;
 var gBookmarksService = Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"]
                       .getService(Components.interfaces.nsINavBookmarksService);
 var gCallithrixBundle;
@@ -227,15 +226,18 @@ function InitCallithrix() {
     }
   }
 
-  gPrefService = Components.classes["@mozilla.org/preferences-service;1"]
+  if (!whereURI)
+  {
+    var prefService = Components.classes["@mozilla.org/preferences-service;1"]
                         .getService(Components.interfaces.nsIPrefBranch2);
-   try {
-     // Check for and use a default homepage
-     if (gPrefService.getIntPref("browser.startup.page") == 1)
-       whereURI = gPrefService.getCharPref("browser.startup.homepage");
-     else 
-       whereURI = "about:blank";
-   } catch (e) { whereURI = "about:blank" }
+    try {
+      // Check for and use a default homepage
+      if (prefService.getIntPref("browser.startup.page") == 1)
+        whereURI = prefService.getCharPref("browser.startup.homepage");
+      else 
+        whereURI = "about:blank";
+    } catch (e) { whereURI = "about:blank" }
+  }
 
   if (whereURI) {
     setTimeout(function() { gBrowser.loadURI(whereURI, null, null, false); }, 10);
@@ -266,13 +268,13 @@ function forward() {
 
 // Loads the user's homepage to browser window.
 function goHome() {
-  gPrefService = Components.classes["@mozilla.org/preferences-service;1"]
+  var prefService = Components.classes["@mozilla.org/preferences-service;1"]
                         .getService(Components.interfaces.nsIPrefBranch2);
   var whereURI;
   try {
     // Check for and use a default homepage
-    if (gPrefService.getIntPref("browser.startup.page"))
-       whereURI = gPrefService.getCharPref("browser.startup.homepage");
+    if (prefService.getIntPref("browser.startup.page"))
+       whereURI = prefService.getCharPref("browser.startup.homepage");
     else
        whereURI = "about:blank";
    } catch (e) { whereURI = "about:blank" }