summaryrefslogtreecommitdiff
path: root/svl
diff options
context:
space:
mode:
authorAndreas Heinisch <andreas.heinisch@yahoo.de>2023-03-07 16:02:22 +0100
committerEike Rathke <erack@redhat.com>2023-03-14 20:39:33 +0000
commit34510e6e57e58fb27071564f546bbd420404e66d (patch)
treeaee6d90498a4c18e5aef3134f6aff4def30f508d /svl
parent411dbbe8117eefe4166dd5f75525b25fa58d3fb9 (diff)
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 <erack@redhat.com>
Diffstat (limited to 'svl')
-rw-r--r--svl/source/numbers/zforfind.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/svl/source/numbers/zforfind.cxx b/svl/source/numbers/zforfind.cxx
index de5aacf69d2b..da993232e677 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: