X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgui%2Fstates%2Fstate_rotate.cpp;h=074a758bcc0e240cfa86bb3435e4d6f17bfbe689;hb=477fd4ea9c6133e098572554a9eadbf503e27fab;hp=53ee7c934aa56de61b0e9be5e1a0431837de36ee;hpb=5db17dd500c44a59e62bc52cf1c22392edc972a8;p=synfig.git diff --git a/synfig-studio/src/gui/states/state_rotate.cpp b/synfig-studio/src/gui/states/state_rotate.cpp index 53ee7c9..074a758 100644 --- a/synfig-studio/src/gui/states/state_rotate.cpp +++ b/synfig-studio/src/gui/states/state_rotate.cpp @@ -158,18 +158,34 @@ StateRotate::~StateRotate() void StateRotate_Context::load_settings() { - String value; + try + { + synfig::ChangeLocale change_locale(LC_NUMERIC, "C"); + String value; - if(settings.get_value("rotate.scale",value) && value=="0") - set_scale_flag(false); - else - set_scale_flag(true); + if(settings.get_value("rotate.scale",value) && value=="0") + set_scale_flag(false); + else + set_scale_flag(true); + } + catch(...) + { + synfig::warning("State Rotate: Caught exception when attempting to load settings."); + } } void StateRotate_Context::save_settings() { - settings.set_value("rotate.scale",get_scale_flag()?"1":"0"); + try + { + synfig::ChangeLocale change_locale(LC_NUMERIC, "C"); + settings.set_value("rotate.scale",get_scale_flag()?"1":"0"); + } + catch(...) + { + synfig::warning("State Rotate: Caught exception when attempting to save settings."); + } } StateRotate_Context::StateRotate_Context(CanvasView* canvas_view):