your first code is correct, and should work. you should file a bug: 
http://bugzilla.mozilla.org/enter_bug.cgi?product=Browser&component=Preferences:%20Backend

Alec

Maniac wrote:
> Hello Gurus!
> 
> I Have Some Misconception Concerning 'nsIPrefService' And 
> 'nsIPrefBranch'. When I Try To Work With Prefs In This Fashion (It's In 
> Pascal, But Idea Is, I Think, Clear):
> 
>    
> PrefService.GetPrefBranch('intl.charset').SetCharPref('default','windows-1251'); 
> 
>    PrefService.SavePrefFile;
> 
> I Get My 'Prefs.JS' Looking Like This:
> 
>    user_pref("default", "windows-1251");
> 
> And The Preference Obviously Doesn't Work. Then I've Tried Make It Some 
> Other Way:
> 
>    
> PrefService.GetPrefBranch('').SetCharPref('intl.charset.default','windows-1251'); 
> 
>    PrefService.SavePrefFile;
> 
> And It Was Saved And Worked Just Fine. Is This Second Way Correct Or I 
> Just Missed Something Using The First One (Which I Like Better)?
> 


Reply via email to