oox/source/vml/vmlshape.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
New commits: commit 71de6914b3b34a4e9d97f92a6ec04405256fd296 Author: Cédric Bosdonnat <cedric.bosdon...@free.fr> Date: Wed Jun 12 16:01:00 2013 +0200 n#779642: 0 width or height in //v:shape[@style] produces weird results (cherry picked from commit 3d5fb88cc0aa8ee6be6cec5ce0255f1412368519) Change-Id: I37ba59dd54ac692f234f3228e442799c5a5f450b Signed-off-by: Miklos Vajna <vmik...@collabora.co.uk> diff --git a/oox/source/vml/vmlshape.cxx b/oox/source/vml/vmlshape.cxx index 9a5278b..d74a526 100644 --- a/oox/source/vml/vmlshape.cxx +++ b/oox/source/vml/vmlshape.cxx @@ -190,11 +190,18 @@ awt::Rectangle ShapeType::getAbsRectangle() const awt::Rectangle ShapeType::getRelRectangle() const { + sal_Int32 nWidth = maTypeModel.maWidth.toInt32(); + if ( nWidth == 0 ) + nWidth = 1; + + sal_Int32 nHeight = maTypeModel.maHeight.toInt32(); + if ( nHeight == 0 ) + nHeight = 1; + return awt::Rectangle( maTypeModel.maLeft.toInt32(), maTypeModel.maTop.toInt32(), - maTypeModel.maWidth.toInt32(), - maTypeModel.maHeight.toInt32() ); + nWidth, nHeight ); } // ============================================================================
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits