filter/source/graphicfilter/icgm/actimpr.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit f550ed4db708bd892b75bead4731bd67d30a8949 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 31 08:57:01 2017 +0000 ofz#3932 Divide-by-zero Change-Id: I912e082826f8433254edafe146bf5e746fdf914a Reviewed-on: https://gerrit.libreoffice.org/44100 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/filter/source/graphicfilter/icgm/actimpr.cxx b/filter/source/graphicfilter/icgm/actimpr.cxx index a5cff6dab0d6..155ad22208d9 100644 --- a/filter/source/graphicfilter/icgm/actimpr.cxx +++ b/filter/source/graphicfilter/icgm/actimpr.cxx @@ -755,7 +755,8 @@ void CGMImpressOutAct::DrawText( awt::Point const & rTextPos, awt::Size& rTextSi maXShape->setSize( awt::Size( nWidth, nHeight ) ); double nX = mpCGM->pElement->nCharacterOrientation[ 2 ]; double nY = mpCGM->pElement->nCharacterOrientation[ 3 ]; - double nOrientation = acos( nX / sqrt( nX * nX + nY * nY ) ) * 57.29577951308; + double fSqrt = sqrt(nX * nX + nY * nY); + double nOrientation = fSqrt != 0.0 ? (acos(nX / fSqrt) * 57.29577951308) : 0.0; if ( nY < 0 ) nOrientation = 360 - nOrientation;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits