summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2016-07-21 12:18:36 +0100
committerCaolán McNamara <caolanm@redhat.com>2016-07-21 12:20:38 +0100
commit82913e694a4169f9ddeef399e659aec78cc9c8d6 (patch)
tree8064f43014b948c0dee9adafea0ecfb7aff1f32f
parent27328034f5e2644b4a0287532e762e87ea36c4a0 (diff)
Resolves: tdf#100558 last 'section' of date field not incremented
presumably a regression from... commit 3cad6c806e5247ce20b78eb688551aa5d872b934 Author: Chr. Rossmanith <ChrRossmanith@gmx.de> Date: Fri Mar 1 21:47:10 2013 +0100 Replace (Xub)String with OUString in vcl(field) where UniString::Search returned a max short on not-found while OUString::indexOf returns a -1 Change-Id: Ia3ef80dd318375ccdb3bdcee9bed7b70bf67cae1
-rw-r--r--vcl/source/control/field2.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/vcl/source/control/field2.cxx b/vcl/source/control/field2.cxx
index 27b6b41ade8e..60760748d3ea 100644
--- a/vcl/source/control/field2.cxx
+++ b/vcl/source/control/field2.cxx
@@ -1351,7 +1351,7 @@ void DateField::ImplDateSpinArea( bool bUp )
for ( sal_Int8 i = 1; i <= 3; i++ )
{
nPos = aText.indexOf( aDateSep, nPos );
- if ( nPos >= (sal_Int32)aSelection.Max() )
+ if (nPos < 0 || nPos >= (sal_Int32)aSelection.Max())
{
nDateArea = i;
break;