diff options
author | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2013-06-12 16:01:00 +0200 |
---|---|---|
committer | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2013-06-12 16:45:19 +0200 |
commit | 3d5fb88cc0aa8ee6be6cec5ce0255f1412368519 (patch) | |
tree | 0012bc220f6ceae11e9126f83a3ac5d1ce49fae0 /oox | |
parent | 4ea968a7b051e4e0f6febeb9996ed7689b08672f (diff) |
n#779642: 0 width or height in //v:shape[@style] produces weird results
Change-Id: I37ba59dd54ac692f234f3228e442799c5a5f450b
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/vml/vmlshape.cxx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/oox/source/vml/vmlshape.cxx b/oox/source/vml/vmlshape.cxx index 35ad93d04731..92a026e47ada 100644 --- a/oox/source/vml/vmlshape.cxx +++ b/oox/source/vml/vmlshape.cxx @@ -189,11 +189,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 ); } // ============================================================================ |