diff options
author | Andreas Heinisch <andreas.heinisch@yahoo.de> | 2023-03-07 16:02:22 +0100 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2023-03-14 20:39:33 +0000 |
commit | 34510e6e57e58fb27071564f546bbd420404e66d (patch) | |
tree | aee6d90498a4c18e5aef3134f6aff4def30f508d /svl | |
parent | 411dbbe8117eefe4166dd5f75525b25fa58d3fb9 (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.cxx | 3 |
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: |