diff options
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/source/primitive2d/metafileprimitive2d.cxx | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx index 4a0719ea0ffb..d08a8ed89ffa 100644 --- a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx +++ b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx @@ -380,26 +380,8 @@ namespace if(!rRegion.IsEmpty()) { Region aRegion(rRegion); - aRetval = aRegion.GetB2DPolyPolygon(); - if(!aRetval.count()) - { - RegionHandle aRegionHandle(aRegion.BeginEnumRects()); - Rectangle aRegionRectangle; - - while(aRegion.GetEnumRects(aRegionHandle, aRegionRectangle)) - { - if(!aRegionRectangle.IsEmpty()) - { - const basegfx::B2DRange aRegionRange( - aRegionRectangle.Left(), aRegionRectangle.Top(), - aRegionRectangle.Right(), aRegionRectangle.Bottom()); - aRetval.append(basegfx::tools::createPolygonFromRect(aRegionRange)); - } - } - - aRegion.EndEnumRects(aRegionHandle); - } + aRetval = aRegion.GetAsB2DPolyPolygon(); } return aRetval; |