You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by pf...@apache.org on 2015/12/01 23:53:35 UTC

svn commit: r1717552 - /openoffice/trunk/main/vcl/source/gdi/pdfwriter_impl.cxx

Author: pfg
Date: Tue Dec  1 22:53:35 2015
New Revision: 1717552

URL: http://svn.apache.org/viewvc?rev=1717552&view=rev
Log:
Prevent division by zero

CID:	735658, 735659

Modified:
    openoffice/trunk/main/vcl/source/gdi/pdfwriter_impl.cxx

Modified: openoffice/trunk/main/vcl/source/gdi/pdfwriter_impl.cxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/vcl/source/gdi/pdfwriter_impl.cxx?rev=1717552&r1=1717551&r2=1717552&view=diff
==============================================================================
--- openoffice/trunk/main/vcl/source/gdi/pdfwriter_impl.cxx (original)
+++ openoffice/trunk/main/vcl/source/gdi/pdfwriter_impl.cxx Tue Dec  1 22:53:35 2015
@@ -8929,9 +8929,9 @@ static double calcAngle( const Rectangle
     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 );
 }