[Libreoffice-commits] core.git: vcl/source
Mike Kaganski (via logerrit)
logerrit at kemper.freedesktop.org
Wed Sep 15 14:37:23 UTC 2021
vcl/source/outdev/textline.cxx | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
New commits:
commit 66df55d80034e924d6ca6c05b576e417873f358c
Author: Mike Kaganski <mike.kaganski at collabora.com>
AuthorDate: Wed Sep 15 12:11:23 2021 +0200
Commit: Mike Kaganski <mike.kaganski at collabora.com>
CommitDate: Wed Sep 15 16:36:49 2021 +0200
No need to check for x = 0 in atan2 here
The guarantee is that either x or y argument is non-0.
It was this way ever since "initial import" commit
8ab086b6cc054501bfbf7ef6fa509c393691e860.
Change-Id: I2f5ccbbc9a4f00aafef151ef3dd008eddeef0e78
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122114
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>
diff --git a/vcl/source/outdev/textline.cxx b/vcl/source/outdev/textline.cxx
index b7445b4b825e..2e8edc42f329 100644
--- a/vcl/source/outdev/textline.cxx
+++ b/vcl/source/outdev/textline.cxx
@@ -1002,8 +1002,7 @@ void OutputDevice::DrawWaveLine(const Point& rStartPos, const Point& rEndPos, to
// handle rotation
if (nStartY != nEndY || nStartX > nEndX)
{
- tools::Long nLengthX = nEndX - nStartX;
- fOrientation = std::atan2(nStartY - nEndY, (nLengthX == 0 ? 0.000000001 : nLengthX));
+ fOrientation = std::atan2(nStartY - nEndY, nEndX - nStartX);
fOrientation /= F_PI180;
// un-rotate the end point
aStartPt.RotateAround(nEndX, nEndY, Degree10(static_cast<sal_Int16>(-fOrientation * 10.0)));
More information about the Libreoffice-commits
mailing list