X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fextendtool.cpp;h=8698fd52e6aabc048b348d49b796a06c236fb3e2;hb=b860a56bd9bc8894311c02d7673f379beff3220b;hp=c31c09f951149429182609d3ecaa7d9dd09aef27;hpb=92c6b7a632cb6f380802114abcb4739fd0029261;p=r2c2.git diff --git a/source/designer/extendtool.cpp b/source/designer/extendtool.cpp index c31c09f..8698fd5 100644 --- a/source/designer/extendtool.cpp +++ b/source/designer/extendtool.cpp @@ -143,20 +143,20 @@ void ExtendTool::pointer_motion() delete *i; extend_tracks = trks; - map counts; + map counts; length = 0; for(vector::iterator i=extend_tracks.begin(); i!=extend_tracks.end(); ++i) { length += (*i)->get_type().get_total_length(); - ++counts[(*i)->get_type().get_article_number()]; + ++counts[&(*i)->get_type()]; } string detail; - for(map::const_iterator i=counts.begin(); i!=counts.end(); ++i) + for(map::const_iterator i=counts.begin(); i!=counts.end(); ++i) { if(!detail.empty()) detail += ", "; - detail += format("%dx %s", i->second, i->first); + detail += format("%dx %s", i->second, i->first->get_article_number()); } signal_status.emit(format("Extend: %.0fmm (%s)", length*1000, detail));