diff options
author | Pale Moon <git-repo@palemoon.org> | 2018-02-15 14:34:18 +0100 |
---|---|---|
committer | Pale Moon <git-repo@palemoon.org> | 2018-02-15 14:34:18 +0100 |
commit | 45f933de8c6440b92b6353586ec88751327bd92b (patch) | |
tree | 902e8a89da260ba4e1ad08d634087c9457ac1ea4 /browser | |
parent | 3fb1113ac5590787512d3980b64f460450f4f541 (diff) | |
download | palemoon-gre-45f933de8c6440b92b6353586ec88751327bd92b.tar.gz |
Use "getComplexValue" for new tab = home page.
Previously, any non-ascii URLs would get mangled because getCharPref's simple value handling can't deal with it.
Diffstat (limited to 'browser')
-rw-r--r-- | browser/components/preferences/tabs.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/browser/components/preferences/tabs.js b/browser/components/preferences/tabs.js index 9e15d8bb4..4cea534cc 100644 --- a/browser/components/preferences/tabs.js +++ b/browser/components/preferences/tabs.js @@ -114,7 +114,8 @@ var gTabsPane = { writeNewtabUrl: function() { try { let newtabUrlChoice = Services.prefs.getIntPref("browser.newtab.choice"); - let browserHomepageUrl = Services.prefs.getCharPref("browser.startup.homepage"); + let browserHomepageUrl = Services.prefs.getComplexValue("browser.startup.homepage", + Components.interfaces.nsIPrefLocalizedString).data; let newtabUrlPref = Services.prefs.getCharPref("browser.newtab.url"); switch (newtabUrlChoice) { case 1: |