[Libreoffice-commits] .: oox/source

Radek Doulík rodo at kemper.freedesktop.org
Thu Jun 21 04:07:40 PDT 2012


 oox/source/export/drawingml.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 7279610bbd403fbbb12a894d334a6ec4ba259600
Author: Radek Doulik <rodo at novell.com>
Date:   Thu Jun 21 12:02:57 2012 +0200

    make sure we don't export shapes with negative size (fixes n#760997)
    
    Change-Id: Id77cbfaa287d15c4af9a91976f3b091e68229223

diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx
index f2c28e9..b6e67c8 100644
--- a/oox/source/export/drawingml.cxx
+++ b/oox/source/export/drawingml.cxx
@@ -635,6 +635,11 @@ void DrawingML::WriteShapeTransformation( Reference< XShape > rXShape, sal_Int32
     awt::Point aPos = rXShape->getPosition();
     awt::Size aSize = rXShape->getSize();
 
+    if ( aSize.Width < 0 )
+        aSize.Width = 1000;
+    if ( aSize.Height < 0 )
+        aSize.Height = 1000;
+
     WriteTransformation( Rectangle( Point( aPos.X, aPos.Y ), Size( aSize.Width, aSize.Height ) ), nXmlNamespace, bFlipH, bFlipV, nRotation );
 }
 


More information about the Libreoffice-commits mailing list