svx/source/fmcomp/gridcell.cxx |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

New commits:
commit be9211c22d354c489f29f459c22201532aef8da5
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Dec 14 14:06:28 2021 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Tue Dec 14 16:31:19 2021 +0100

    tdf#145999 -1 was the representation of unlimited cell width
    
    when using UniString -1 -> 0xFFFF i.e. old-time EDIT_NOLIMIT
    
    Change-Id: Ie40fa65a88a2b8961d70635ca5e4ec851567e089
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126814
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/svx/source/fmcomp/gridcell.cxx b/svx/source/fmcomp/gridcell.cxx
index c99547c8c8fc..5db833c7e3af 100644
--- a/svx/source/fmcomp/gridcell.cxx
+++ b/svx/source/fmcomp/gridcell.cxx
@@ -1176,13 +1176,12 @@ void DbTextField::updateFromModel( Reference< 
XPropertySet > _rxModel )
     _rxModel->getPropertyValue( FM_PROP_TEXT ) >>= sText;
 
     sal_Int32 nMaxTextLen = m_pEdit->GetMaxTextLen();
-    if (nMaxTextLen != 0 && sText.getLength() > nMaxTextLen)
+    if (nMaxTextLen > 0 && sText.getLength() > nMaxTextLen)
     {
         sal_Int32 nDiff = sText.getLength() - nMaxTextLen;
         sText = sText.replaceAt(sText.getLength() - nDiff,nDiff, u"");
     }
 
-
     m_pEdit->SetText( sText );
     m_pEdit->SetSelection( Selection( SELECTION_MAX, SELECTION_MIN ) );
 }
@@ -1192,7 +1191,7 @@ bool DbTextField::commitControl()
     OUString aText( m_pEdit->GetText( getModelLineEndSetting( 
m_rColumn.getModel() ) ) );
     // we have to check if the length before we can decide if the value was 
modified
     sal_Int32 nMaxTextLen = m_pEdit->GetMaxTextLen();
-    if (nMaxTextLen != 0)
+    if (nMaxTextLen > 0)
     {
         OUString sOldValue;
         m_rColumn.getModel()->getPropertyValue( FM_PROP_TEXT ) >>= sOldValue;

Reply via email to