summaryrefslogtreecommitdiffstats
path: root/src/display/curve.cpp
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2015-05-09 15:23:25 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2015-05-09 15:23:25 +0000
commit6d9c35c80d9cabfe44682ecfa724bd0d517c56f4 (patch)
tree777d318fe9153e0c24abef521f3c44af66234ab3 /src/display/curve.cpp
parentMerge from trunk (diff)
downloadinkscape-6d9c35c80d9cabfe44682ecfa724bd0d517c56f4.tar.gz
inkscape-6d9c35c80d9cabfe44682ecfa724bd0d517c56f4.zip
Fix eraser tool
(bzr r14059.2.12)
Diffstat (limited to 'src/display/curve.cpp')
-rw-r--r--src/display/curve.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/display/curve.cpp b/src/display/curve.cpp
index 6cc7121dc..d236d81cf 100644
--- a/src/display/curve.cpp
+++ b/src/display/curve.cpp
@@ -31,14 +31,12 @@
SPCurve::SPCurve()
: _refcount(1),
_pathv()
-{
-}
+{}
SPCurve::SPCurve(Geom::PathVector const& pathv)
: _refcount(1),
_pathv(pathv)
-{
-}
+{}
SPCurve *
SPCurve::new_from_rect(Geom::Rect const &rect, bool all_four_sides)
@@ -90,13 +88,7 @@ SPCurve::get_pathvector() const
size_t
SPCurve::get_segment_count() const
{
- size_t nr = 0;
- for(Geom::PathVector::const_iterator it = _pathv.begin(); it != _pathv.end(); ++it) {
- nr += (*it).size();
-
- if (it->closed()) nr += 1;
- }
- return nr;
+ return _pathv.curveCount();
}
/**