svl/source/numbers/zforfind.cxx |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

New commits:
commit 4e7a17ad3a0c0f30d70bd4166f075e6c253debad
Author: Eike Rathke <er...@redhat.com>
Date:   Mon Jun 1 16:25:06 2015 +0200

    Resolves: tdf#91420 "Jan1, 2015" is a valid date
    
    Regression introduced with 43624d9370c4384f71c6b13fed900eaec222cf64 that
    fixed tdf#34724
    
    Change-Id: I44b5eac6e4ce5a38855148efecea5f2a987ed213
    (cherry picked from commit fe2c7b25152df4c89e44c6516081d43d68075736)

diff --git a/svl/source/numbers/zforfind.cxx b/svl/source/numbers/zforfind.cxx
index 97948c5..36dd18e 100644
--- a/svl/source/numbers/zforfind.cxx
+++ b/svl/source/numbers/zforfind.cxx
@@ -2102,7 +2102,9 @@ bool ImpSvNumberInputScan::ScanStartString( const 
OUString& rString,
         short nTempMonth = GetMonth(rString, nPos);
         if ( nTempMonth )    // month (Jan 1)?
         {
-            if (nPos < rString.getLength())         // Jan1 without separator 
is not a date
+            // Jan1 without separator is not a date, unless it is followed by a
+            // separator and a (year) number.
+            if (nPos < rString.getLength() || (nAnzStrings >= 4 && nAnzNums >= 
2))
             {
                 eScannedType = css::util::NumberFormat::DATE;   // !!! it IS a 
date !!!
                 nMonth = nTempMonth;
@@ -2145,7 +2147,9 @@ bool ImpSvNumberInputScan::ScanStartString( const 
OUString& rString,
                     nTempMonth = GetMonth(rString, nPos);
                     if ( nTempMonth ) // month (Jan 1)?
                     {
-                        if (nPos < rString.getLength())         // Jan1 
without separator is not a date
+                        // Jan1 without separator is not a date, unless it is 
followed by a
+                        // separator and a (year) number.
+                        if (nPos < rString.getLength() || (nAnzStrings >= 4 && 
nAnzNums >= 2))
                         {
                             nMonth = nTempMonth;
                             nMonthPos = 1; // month a the beginning
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to