summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJasper van de Gronde <jasper.vandegronde@gmail.com>2012-09-13 19:51:57 +0000
committerJasper van de Gronde <th.v.d.gronde@hccnet.nl>2012-09-13 19:51:57 +0000
commitceca0b63fcf6558822b889fd437766458f249c86 (patch)
treedb9786f866055e4e53488b21d676842ad48d63cd /src
parentTranslations. PO template update. (diff)
parentAllow shorthand paths (diff)
downloadinkscape-ceca0b63fcf6558822b889fd437766458f249c86.tar.gz
inkscape-ceca0b63fcf6558822b889fd437766458f249c86.zip
Make last segment before close path absolute.
(bzr r11667)
Diffstat (limited to 'src')
-rw-r--r--src/svg/path-string.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/svg/path-string.h b/src/svg/path-string.h
index f959b25b7..11018e65c 100644
--- a/src/svg/path-string.h
+++ b/src/svg/path-string.h
@@ -130,8 +130,12 @@ public:
}
PathString &closePath() {
- _abs_state.appendOp('z');
+ commonbase += _abs_state.str;
+ _abs_state.str.clear();
+ _rel_state = _abs_state;
+ _abs_state.appendOp('Z');
_rel_state.appendOp('z');
+ _rel_state.switches++;
_current_point = _initial_point;
return *this;
}