diff options
| author | Alvin Penner <penner@vaxxine.com> | 2016-02-18 13:12:07 +0000 |
|---|---|---|
| committer | apenner <penner@vaxxine.com> | 2016-02-18 13:12:07 +0000 |
| commit | 0a8ee75592d561f5f1db5807c69902368b7baab8 (patch) | |
| tree | f0ff66c77e60aa1c97131d2ca004377580b30fba /src/2geom | |
| parent | Fixes some regressions from rev14655 (diff) | |
| download | inkscape-0a8ee75592d561f5f1db5807c69902368b7baab8.tar.gz inkscape-0a8ee75592d561f5f1db5807c69902368b7baab8.zip | |
fix logic error in sbasis_to_cubic_bezier. (Bug 1545632)
Fixed bugs:
- https://launchpad.net/bugs/1545632
(bzr r14659)
Diffstat (limited to 'src/2geom')
| -rw-r--r-- | src/2geom/sbasis-to-bezier.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/2geom/sbasis-to-bezier.cpp b/src/2geom/sbasis-to-bezier.cpp index d9a90aace..8a18cfd4a 100644 --- a/src/2geom/sbasis-to-bezier.cpp +++ b/src/2geom/sbasis-to-bezier.cpp @@ -205,11 +205,11 @@ void sbasis_to_cubic_bezier (std::vector<Point> & bz, D2<SBasis> const& sb) xprime[i] = sb[X][0][1] - sb[X][0][0]; yprime[i] = sb[Y][0][1] - sb[Y][0][0]; } - if (sb[X].size() > 0) { + if (sb[X].size() > 1) { xprime[0] += sb[X][1][0]; xprime[1] -= sb[X][1][1]; } - if (sb[Y].size() > 0) { + if (sb[Y].size() > 1) { yprime[0] += sb[Y][1][0]; yprime[1] -= sb[Y][1][1]; } |
