summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorPedro Giffuni <pfg@apache.org>2015-12-01 22:53:35 +0000
committerPedro Giffuni <pfg@apache.org>2015-12-01 22:53:35 +0000
commit811c746985a72339ad8a1b78dae45738a030ecb9 (patch)
tree305eec1400664378d6e525b81260daa7906a5f7a /vcl
parentd46d79f2261eb6be2fb74254f09520f5ef2baa88 (diff)
Prevent division by zero
CID: 735658, 735659
Notes
Notes: prefer: 312244a590cba007ba70caf75c4d8d2ab6a385a1
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/gdi/pdfwriter_impl.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/vcl/source/gdi/pdfwriter_impl.cxx b/vcl/source/gdi/pdfwriter_impl.cxx
index a0b135a8e0f1..bee62eb97bf9 100644
--- a/vcl/source/gdi/pdfwriter_impl.cxx
+++ b/vcl/source/gdi/pdfwriter_impl.cxx
@@ -8929,9 +8929,9 @@ static double calcAngle( const Rectangle& rRect, const Point& rPoint )
double fX = (double)aPoint.X();
double fY = (double)-aPoint.Y();
- if( rRect.GetWidth() > rRect.GetHeight() )
+ if((rRect.GetWidth() > rRect.GetHeight()) && (rRect.GetHeight() != 0 ))
fY = fY*((double)rRect.GetWidth()/(double)rRect.GetHeight());
- else if( rRect.GetHeight() > rRect.GetWidth() )
+ else if((rRect.GetHeight() > rRect.GetWidth()) && (rRect.GetWidth() != 0))
fX = fX*((double)rRect.GetHeight()/(double)rRect.GetWidth());
return atan2( fY, fX );
}