summaryrefslogtreecommitdiff
path: root/browser
diff options
context:
space:
mode:
authorPale Moon <git-repo@palemoon.org>2018-02-15 14:34:18 +0100
committerPale Moon <git-repo@palemoon.org>2018-02-15 14:34:18 +0100
commit45f933de8c6440b92b6353586ec88751327bd92b (patch)
tree902e8a89da260ba4e1ad08d634087c9457ac1ea4 /browser
parent3fb1113ac5590787512d3980b64f460450f4f541 (diff)
downloadpalemoon-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.js3
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: