mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
Bug 1037164 - Add an implementation for Preferences::SetFloat. r=bz
This commit is contained in:
parent
ce57787693
commit
175ea754f0
@ -201,6 +201,7 @@ public:
|
||||
{
|
||||
return SetInt(aPref, static_cast<int32_t>(aValue));
|
||||
}
|
||||
static nsresult SetFloat(const char* aPref, float aValue);
|
||||
static nsresult SetCString(const char* aPref, const char* aValue);
|
||||
static nsresult SetCString(const char* aPref, const nsACString &aValue);
|
||||
static nsresult SetString(const char* aPref, const char16_t* aValue);
|
||||
@ -349,7 +350,6 @@ public:
|
||||
static void SetPreference(const PrefSetting& aPref);
|
||||
|
||||
static int64_t SizeOfIncludingThisAndOtherStuff(mozilla::MallocSizeOf aMallocSizeOf);
|
||||
static nsresult SetFloat(const char* aPref, float aValue);
|
||||
|
||||
protected:
|
||||
virtual ~Preferences();
|
||||
|
@ -1567,6 +1567,13 @@ Preferences::SetInt(const char* aPref, int32_t aValue)
|
||||
return PREF_SetIntPref(aPref, aValue, false);
|
||||
}
|
||||
|
||||
// static
|
||||
nsresult
|
||||
Preferences::SetFloat(const char* aPref, float aValue)
|
||||
{
|
||||
return SetCString(aPref, nsPrintfCString("%f", aValue).get());
|
||||
}
|
||||
|
||||
// static
|
||||
nsresult
|
||||
Preferences::SetComplex(const char* aPref, const nsIID &aType,
|
||||
|
Loading…
Reference in New Issue
Block a user