oox/source/drawingml/transform2dcontext.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
New commits: commit cf69bb4f503eb8b3966d5caf825e0c05264a369e Author: Stephan Bergmann <sberg...@redhat.com> AuthorDate: Wed Jul 20 12:44:23 2022 +0200 Commit: Stephan Bergmann <sberg...@redhat.com> CommitDate: Thu Jul 21 08:41:40 2022 +0200 -Werror,-Wunused-result ...when building against a recent libc++ that marks std::clamp [[nodiscard]], in code newly introduced in 7e23cbdbb6ec0247a29ed8a8f744c01e10963ea0 "tdf#149551 separate TextRotateAngle from TextPreRotateAngle" Change-Id: Ifdce627b5d76fac269f1403e7bb98d4576dfa682 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137257 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/oox/source/drawingml/transform2dcontext.cxx b/oox/source/drawingml/transform2dcontext.cxx index d583c8f32c3b..446acf4ef07b 100644 --- a/oox/source/drawingml/transform2dcontext.cxx +++ b/oox/source/drawingml/transform2dcontext.cxx @@ -83,7 +83,7 @@ bool ConstructPresetTextRectangle(Shape& rShape, awt::Rectangle& rRect) if (nWidth == 0 || nHeight == 0) return false; double fMaxAdj = 50000.0 * nWidth / std::min(nWidth, nHeight); - std::clamp<double>(fAdj, 0, fMaxAdj); + fAdj = std::clamp<double>(fAdj, 0, fMaxAdj); sal_Int32 nTextLeft = std::min(nWidth, nHeight) * fAdj / 100000.0 * 0.29289; sal_Int32 nTextTop = nTextLeft; rRect.X = rShape.getPosition().X + nTextLeft; @@ -101,7 +101,7 @@ bool ConstructPresetTextRectangle(Shape& rShape, awt::Rectangle& rRect) if (nWidth == 0 || nHeight == 0) return false; double fMaxAdj = 50000.0 * nWidth / std::min(nWidth, nHeight); - std::clamp<double>(fAdj, 0, fMaxAdj); + fAdj = std::clamp<double>(fAdj, 0, fMaxAdj); sal_Int32 nTextLeft = nWidth / 3.0 * fAdj / fMaxAdj; sal_Int32 nTextTop = nHeight / 3.0 * fAdj / fMaxAdj; rRect.X = rShape.getPosition().X + nTextLeft; @@ -145,8 +145,8 @@ bool ConstructPresetTextRectangle(Shape& rShape, awt::Rectangle& rRect) { a1 = aAdjGdList[0].maFormula.toDouble(); a2 = aAdjGdList[1].maFormula.toDouble(); - std::clamp<double>(a1, 0, 20000); - std::clamp<double>(a2, 0, 5358); + a1 = std::clamp<double>(a1, 0, 20000); + a2 = std::clamp<double>(a2, 0, 5358); } double th = std::min(w, h) * a1 / 100000.0; double l2 = std::min(w, h) * a2 / 100000.0 / 2.0; @@ -189,7 +189,7 @@ bool ConstructPresetTextRectangle(Shape& rShape, awt::Rectangle& rRect) if (nWidth == 0 || nHeight == 0) return false; double fMaxAdj = 50000.0 * nWidth / std::min(nWidth, nHeight); - std::clamp<double>(fAdj, 0, fMaxAdj); + fAdj = std::clamp<double>(fAdj, 0, fMaxAdj); double fFactor = fAdj/fMaxAdj/6.0 + 1.0/12.0; sal_Int32 nTextLeft = nWidth * fFactor; sal_Int32 nTextTop = nHeight * fFactor;