summaryrefslogtreecommitdiffstats
path: root/src/splivarot.cpp
diff options
context:
space:
mode:
authorjtx <javier.arraiza@marker.es>2013-03-01 11:10:10 +0000
committerjtx <javier.arraiza@marker.es>2013-03-01 11:10:10 +0000
commitf8ce89080f35dfa5e79c6b695dba99d9067a4164 (patch)
tree042f1e66dc6ade77a06532d991a44e8476a42cd3 /src/splivarot.cpp
parentUpdate from branch (diff)
parentGerman translation update 100% (diff)
downloadinkscape-f8ce89080f35dfa5e79c6b695dba99d9067a4164.tar.gz
inkscape-f8ce89080f35dfa5e79c6b695dba99d9067a4164.zip
Update from branch
(bzr r11950.3.4)
Diffstat (limited to 'src/splivarot.cpp')
-rw-r--r--src/splivarot.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/splivarot.cpp b/src/splivarot.cpp
index 7cbd92eeb..8ce9a012b 100644
--- a/src/splivarot.cpp
+++ b/src/splivarot.cpp
@@ -307,7 +307,10 @@ sp_selected_path_boolop(SPDesktop *desktop, bool_op bop, const unsigned int verb
originaux[1]->ConvertWithBackData(1.0);
- originaux[1]->Fill(theShape, 1,false,false,false); //do not closeIfNeeded
+ if ((originaux[1]->pts.size() == 2) && originaux[1]->pts[0].isMoveTo && !originaux[1]->pts[1].isMoveTo)
+ originaux[1]->Fill(theShape, 1,false,true,false); // see LP Bug 177956
+ else
+ originaux[1]->Fill(theShape, 1,false,false,false); //do not closeIfNeeded
theShapeB->ConvertToShape(theShape, fill_justDont); // fill_justDont doesn't computes winding numbers