svl/source/numbers/zforfind.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 738eed58c12e74b1dd0d1d8f8d741448bde17c2c
Author:     Andreas Heinisch <andreas.heini...@yahoo.de>
AuthorDate: Tue Mar 7 16:02:22 2023 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Mon Apr 3 21:03:46 2023 +0200

    tdf#117037 - Support Unicode minus (0x2212) in the number scanner
    
    Change-Id: I5b2cd4f3d6ac23e10dc0745819c7955d0a8ff170
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148432
    Tested-by: Jenkins
    Reviewed-by: Eike Rathke <er...@redhat.com>
    (cherry picked from commit 34510e6e57e58fb27071564f546bbd420404e66d)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148963
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/svl/source/numbers/zforfind.cxx b/svl/source/numbers/zforfind.cxx
index 029b2b556d0f..792766553bf2 100644
--- a/svl/source/numbers/zforfind.cxx
+++ b/svl/source/numbers/zforfind.cxx
@@ -906,6 +906,7 @@ inline bool ImpSvNumberInputScan::GetTime100SecSep( 
std::u16string_view rString,
  * Read a sign including brackets
  * '+'   =>  1
  * '-'   => -1
+ * u'−'   => -1
  *  '('   => -1, bNegCheck = 1
  * else =>  0
  */
@@ -921,6 +922,8 @@ int ImpSvNumberInputScan::GetSign( std::u16string_view 
rString, sal_Int32& nPos
             bNegCheck = true;
             [[fallthrough]];
         case '-':
+        // tdf#117037 - unicode minus (0x2212)
+        case u'−':
             nPos++;
             return -1;
         default:

Reply via email to