extensions/source/propctrlr/standardcontrol.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit e5a6873aa9b95912f35baaf7fdb067c2fcb961b3 Author: Stephan Bergmann <sberg...@redhat.com> AuthorDate: Tue Aug 13 10:54:44 2019 +0200 Commit: Stephan Bergmann <sberg...@redhat.com> CommitDate: Tue Aug 13 14:27:25 2019 +0200 Fix Clang 10 -Werror,-Wimplicit-int-float-conversion > extensions/source/propctrlr/standardcontrol.cxx:239:18: error: implicit conversion from 'std::__1::numeric_limits<long>::type' (aka 'long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Werror,-Wimplicit-int-float-conversion] > if ( n > std::numeric_limits< long >::max() ) > ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Change-Id: I2edca1baaf91734ab94dd49208d8608fc33b7fbe Reviewed-on: https://gerrit.libreoffice.org/77385 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/extensions/source/propctrlr/standardcontrol.cxx b/extensions/source/propctrlr/standardcontrol.cxx index 948e97278adb..b5654c89eb11 100644 --- a/extensions/source/propctrlr/standardcontrol.cxx +++ b/extensions/source/propctrlr/standardcontrol.cxx @@ -28,6 +28,7 @@ #include <com/sun/star/util/MeasureUnit.hpp> #include <com/sun/star/inspection/PropertyControlType.hpp> #include <comphelper/string.hxx> +#include <o3tl/float_int_conversion.hxx> #include <rtl/math.hxx> #include <sfx2/objsh.hxx> @@ -236,7 +237,7 @@ namespace pcr for ( sal_uInt16 d = 0; d < nDigits; ++d ) n *= 10; - if ( n > std::numeric_limits< long >::max() ) + if ( !o3tl::convertsToAtMost(n, std::numeric_limits< long >::max()) ) return std::numeric_limits< long >::max(); return static_cast<long>(n); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits