Commit 84e8dbc9 authored by Jérémy Bobbio's avatar Jérémy Bobbio Committed by Mike Perry
Browse files

Properly use nsIPrefLocalizedString in torbutton_get_general_useragent_locale()

Replace the custom dereferencing of the stringbundle by the proper usage of
nsIPrefLocalizedString.
parent 90cbb9f0
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -1238,15 +1238,8 @@ function torbutton_set_timezone(mode, startup) {

function torbutton_get_general_useragent_locale() {
   try {
        var locale = m_tb_prefs.getCharPref("general.useragent.locale");
        if (locale != "chrome://global/locale/intl.properties") {
            return locale;
        }

        var bundle = Components.classes["@mozilla.org/intl/stringbundle;1"]
                                .getService(Components.interfaces.nsIStringBundleService);
        var stringbundle = bundle.createBundle(locale);
        return stringbundle.GetStringFromName("general.useragent.locale");
        return m_tb_prefs.getComplexValue("general.useragent.locale",
                   Components.interfaces.nsIPrefLocalizedString).data;
    } catch(err) {
        torbutton_log(4, "Error while getting general.useragent.locale:" + err);
        return 'en-US';