diff --git a/apps/opencs/model/prefs/state.cpp b/apps/opencs/model/prefs/state.cpp index a206fad6f1..bfe907c198 100644 --- a/apps/opencs/model/prefs/state.cpp +++ b/apps/opencs/model/prefs/state.cpp @@ -3,6 +3,7 @@ #include #include +#include #include "intsetting.hpp" #include "doublesetting.hpp" @@ -415,7 +416,9 @@ CSMPrefs::DoubleSetting& CSMPrefs::State::declareDouble (const std::string& key, if (mCurrentCategory==mCategories.end()) throw std::logic_error ("no category for setting"); - setDefault(key, std::to_string(default_)); + std::ostringstream stream; + stream << default_; + setDefault(key, stream.str()); default_ = mSettings.getFloat (key, mCurrentCategory->second.getKey());