summaryrefslogtreecommitdiffstats
path: root/src/lpe-tool-context.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-08-04 13:19:52 +0000
committerMarkus Engel <markus.engel@tum.de>2013-08-04 13:19:52 +0000
commitc87f9bac5947a51cac43d3487c76aac005d81af8 (patch)
treee4ee49c51388a490fa9cf789df32f2a97ef49e58 /src/lpe-tool-context.cpp
parentCleaned up once more. (diff)
parentcatch exception by reference (diff)
downloadinkscape-c87f9bac5947a51cac43d3487c76aac005d81af8.tar.gz
inkscape-c87f9bac5947a51cac43d3487c76aac005d81af8.zip
Merged from trunk (r12465).
(bzr r11608.1.119)
Diffstat (limited to 'src/lpe-tool-context.cpp')
-rw-r--r--src/lpe-tool-context.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/lpe-tool-context.cpp b/src/lpe-tool-context.cpp
index 0ae5058d7..f0846b306 100644
--- a/src/lpe-tool-context.cpp
+++ b/src/lpe-tool-context.cpp
@@ -443,21 +443,19 @@ void
lpetool_update_measuring_items(SPLPEToolContext *lc)
{
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
- SPPath *path;
- SPCurve *curve;
- double lengthval;
- gchar *arc_length;
- std::map<SPPath *, SPCanvasItem*>::iterator i;
- for (i = lc->measuring_items->begin(); i != lc->measuring_items->end(); ++i) {
- path = i->first;
- curve = SP_SHAPE(path)->getCurve();
+ for ( std::map<SPPath *, SPCanvasItem*>::iterator i = lc->measuring_items->begin();
+ i != lc->measuring_items->end();
+ ++i )
+ {
+ SPPath *path = i->first;
+ SPCurve *curve = SP_SHAPE(path)->getCurve();
Geom::Piecewise<Geom::D2<Geom::SBasis> > pwd2 = Geom::paths_to_pw(curve->get_pathvector());
SPUnitId unitid = static_cast<SPUnitId>(prefs->getInt("/tools/lpetool/unitid", SP_UNIT_PX));
SPUnit unit = sp_unit_get_by_id(unitid);
- lengthval = Geom::length(pwd2);
+ double lengthval = Geom::length(pwd2);
gboolean success;
success = sp_convert_distance(&lengthval, &sp_unit_get_by_id(SP_UNIT_PX), &unit);
- arc_length = g_strdup_printf("%.2f %s", lengthval, success ? sp_unit_get_abbreviation(&unit) : "px");
+ gchar *arc_length = g_strdup_printf("%.2f %s", lengthval, success ? sp_unit_get_abbreviation(&unit) : "px");
sp_canvastext_set_text (SP_CANVASTEXT(i->second), arc_length);
set_pos_and_anchor(SP_CANVASTEXT(i->second), pwd2, 0.5, 10);
// TODO: must we free arc_length?