[Libreoffice-commits] core.git: filter/source

Vort vvort at yandex.ru
Tue Feb 17 05:25:39 PST 2015


 filter/source/svg/svgreader.cxx |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit ea91563683b5c5df40ec5f4eb9c3005d7bfcf71d
Author: Vort <vvort at yandex.ru>
Date:   Fri Feb 13 15:53:09 2015 +0200

    tdf#64075 SVG Import: close non-closed filled polygons
    
    Change-Id: I26335c88cd3fd6644e122c8c525bf319cb09f4db
    Reviewed-on: https://gerrit.libreoffice.org/14475
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx
index 41cdd98..bf1ae76 100644
--- a/filter/source/svg/svgreader.cxx
+++ b/filter/source/svg/svgreader.cxx
@@ -1343,6 +1343,13 @@ struct ShapeWritingVisitor
                 basegfx::B2DPolyPolygon aPoly;
                 basegfx::tools::importFromSvgD(aPoly, sPath, false, NULL);
 
+                if ((maCurrState.meStrokeType == NONE) &&
+                    (maCurrState.meFillType != NONE) &&
+                    !aPoly.isClosed())
+                {
+                    aPoly.setClosed(true);
+                }
+
                 writePathShape(xAttrs,
                                xUnoAttrs,
                                xElem,


More information about the Libreoffice-commits mailing list