X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fconfig.cc;h=0c6aed4a81455530b885c2c2efeaf6ffa9622c3f;hb=894f300034d560f2a38c1ec0b693cd463599ba53;hp=0b1b99e227d74d275a2efd3527222377a7f2ed04;hpb=c565d34e9c687639dcf62b36828829b4b0ce3517;p=dcpomatic.git diff --git a/src/lib/config.cc b/src/lib/config.cc index 0b1b99e22..0c6aed4a8 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -33,6 +33,7 @@ #include "sound_processor.h" #include "colour_conversion.h" #include "cinema.h" +#include "util.h" #include "i18n.h" @@ -79,6 +80,8 @@ Config::Config () void Config::read () { + LocaleGuard lg; + if (!boost::filesystem::exists (file (false))) { read_old_metadata (); return; @@ -263,7 +266,7 @@ Config::instance () /* configuration load failed; never mind, just stick with the default. */ - cerr << "dcpomatic: failed to load configuration (" << e.what() << "\n"; + cerr << "dcpomatic: failed to load configuration (" << e.what() << ")\n"; } catch (...) { cerr << "dcpomatic: failed to load configuration\n"; } @@ -276,6 +279,8 @@ Config::instance () void Config::write () const { + LocaleGuard lg; + xmlpp::Document doc; xmlpp::Element* root = doc.create_root_node ("Config");