diff options
Diffstat (limited to 'libs/pbd/configuration_variable.cc')
-rw-r--r-- | libs/pbd/configuration_variable.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/pbd/configuration_variable.cc b/libs/pbd/configuration_variable.cc index 578114e92a..cde1d15bf1 100644 --- a/libs/pbd/configuration_variable.cc +++ b/libs/pbd/configuration_variable.cc @@ -107,3 +107,10 @@ ConfigVariableBase::miss () // is set but to the same value as it already has } +/* Specialisation of ConfigVariable to deal with float (-inf etc) + * http://stackoverflow.com/questions/23374095/should-a-stringstream-parse-infinity-as-an-infinite-value + */ +template<> void +ConfigVariable<float>::set_from_string (std::string const & s) { + value = std::strtof (s.c_str(), NULL); +} |