summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2015-11-03 21:46:41 +0000
committerJabiertxof <jtx@jtx.marker.es>2015-11-03 21:46:41 +0000
commite90bd3cd9a9bcc57551c4f37c035cf28cd01e30a (patch)
tree77344b71b3362d7ef39b38709d05b575528ac31c
parentupdate to trunk (diff)
downloadinkscape-e90bd3cd9a9bcc57551c4f37c035cf28cd01e30a.tar.gz
inkscape-e90bd3cd9a9bcc57551c4f37c035cf28cd01e30a.zip
Fix a localization problem storing attribute
(bzr r14393.1.32)
-rw-r--r--src/ui/tools/measure-tool.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/tools/measure-tool.cpp b/src/ui/tools/measure-tool.cpp
index e6f56674a..31977b8b1 100644
--- a/src/ui/tools/measure-tool.cpp
+++ b/src/ui/tools/measure-tool.cpp
@@ -415,9 +415,11 @@ void MeasureTool::writeMeasurePoint(Geom::Point point, bool is_start) {
if(!namedview) {
return;
}
- gchar *str = g_strdup_printf("%f,%f", point[Geom::X], point[Geom::Y]);
+ std::stringstream meassure_point_str;
+ meassure_point_str.imbue(std::locale::classic());
+ meassure_point_str << point[Geom::X] << "," << point[Geom::Y];
gchar const *measure_point = is_start ? "inkscape:measure-start" : "inkscape:measure-end";
- namedview->setAttribute (measure_point, str);
+ namedview->setAttribute (measure_point, meassure_point_str.str().c_str());
g_free(str);
}