diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-11-17 00:56:28 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-11-17 00:56:28 +0000 |
| commit | 39960754026821775e6753a83f6934b8befa0dc2 (patch) | |
| tree | 8d772c04725d86d9525f511f08062f72a21bef61 /src/lib/colour_conversion.cc | |
| parent | f84289fe40cbd5fbf4f139f1c70870787bac7d3a (diff) | |
More uses of LocaleGuard; hence speculative fix for servers crashing on lexical_cast.
Diffstat (limited to 'src/lib/colour_conversion.cc')
| -rw-r--r-- | src/lib/colour_conversion.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/colour_conversion.cc b/src/lib/colour_conversion.cc index ceb302971..95d267a8c 100644 --- a/src/lib/colour_conversion.cc +++ b/src/lib/colour_conversion.cc @@ -64,6 +64,8 @@ ColourConversion::ColourConversion (double i, bool il, double const m[3][3], dou ColourConversion::ColourConversion (shared_ptr<cxml::Node> node) : matrix (3, 3) { + LocaleGuard lg; + input_gamma = node->number_child<double> ("InputGamma"); input_gamma_linearised = node->bool_child ("InputGammaLinearised"); @@ -86,6 +88,8 @@ ColourConversion::ColourConversion (shared_ptr<cxml::Node> node) void ColourConversion::as_xml (xmlpp::Node* node) const { + LocaleGuard lg; + node->add_child("InputGamma")->add_child_text (lexical_cast<string> (input_gamma)); node->add_child("InputGammaLinearised")->add_child_text (input_gamma_linearised ? "1" : "0"); |
