xmloff/source/text/txtflde.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 875abc7774e5fb72bc764e0ae8004a85cc9dd14f
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Thu Jun 2 18:50:13 2022 +0200
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Thu Jun 2 20:32:20 2022 +0200

    Use o3tl::make_unsigned, length is known to be non-negative
    
    Change-Id: I2fac355230fd0c80016ca2259b8c6150e7160567
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135323
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/xmloff/source/text/txtflde.cxx b/xmloff/source/text/txtflde.cxx
index fb6cd419b923..242b641369c8 100644
--- a/xmloff/source/text/txtflde.cxx
+++ b/xmloff/source/text/txtflde.cxx
@@ -62,6 +62,7 @@
 #include <com/sun/star/rdf/XMetadatable.hpp>
 #include <comphelper/sequence.hxx>
 #include <o3tl/any.hxx>
+#include <o3tl/safeint.hxx>
 #include <rtl/ustrbuf.hxx>
 #include <tools/debug.hxx>
 #include <rtl/math.hxx>
@@ -2853,7 +2854,7 @@ void XMLTextFieldExport::ExplodeFieldMasterName(
     size_t nSeparator = sMasterName.find('.', nLength);
 
     // '.' found?
-    if (static_cast<sal_Int32>(nSeparator) == nLength || nSeparator == 
std::u16string_view::npos) {
+    if (nSeparator == o3tl::make_unsigned(nLength) || nSeparator == 
std::u16string_view::npos) {
         SAL_WARN("xmloff.text", "no field var name!");
     }
     else

Reply via email to