bug 346760: shouldn't require type=unichar for non-ASCII prefs
patch by Justin Wood (irc: Callek) <bugspam.Callek@gmail.com>, r=ben@mozilla.org git-svn-id: svn://10.0.0.236/trunk@206661 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
188da05fd1
commit
1a06562533
@ -279,12 +279,11 @@
|
||||
case "bool":
|
||||
var val = this._branch.getBoolPref(this.name);
|
||||
return this.inverted ? !val : val;
|
||||
case "string":
|
||||
return this._branch.getCharPref(this.name);
|
||||
case "wstring":
|
||||
return this._branch
|
||||
.getComplexValue(this.name, Components.interfaces.nsIPrefLocalizedString)
|
||||
.data;
|
||||
case "string":
|
||||
case "unichar":
|
||||
return this._branch
|
||||
.getComplexValue(this.name, Components.interfaces.nsISupportsString)
|
||||
@ -314,9 +313,6 @@
|
||||
case "bool":
|
||||
this.preferences.rootBranch.setBoolPref(this.name, this.inverted ? !val : val);
|
||||
break;
|
||||
case "string":
|
||||
this.preferences.rootBranch.setCharPref(this.name, val);
|
||||
break;
|
||||
case "wstring":
|
||||
var pls = Components.classes["@mozilla.org/pref-localizedstring;1"]
|
||||
.createInstance(Components.interfaces.nsIPrefLocalizedString);
|
||||
@ -324,6 +320,7 @@
|
||||
this.preferences.rootBranch
|
||||
.setComplexValue(this.name, Components.interfaces.nsIPrefLocalizedString, pls);
|
||||
break;
|
||||
case "string":
|
||||
case "unichar":
|
||||
var iss = Components.classes["@mozilla.org/supports-string;1"]
|
||||
.createInstance(Components.interfaces.nsISupportsString);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user