summaryrefslogtreecommitdiff
path: root/i18npool
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2023-06-29 08:34:51 +0200
committerJulien Nabet <serval2412@yahoo.fr>2023-06-29 13:35:52 +0200
commit1cf6762b595f8efeb1f84b10a712a4613f6aaffb (patch)
tree63c7cab476206efafacbf60e2ae7107b476161d5 /i18npool
parent97ff86d26d4eb47f43e174c94f06dee37bc8a4b7 (diff)
tdf#152723: NatNum12 modifier, keep decimal separator from local settings
Change-Id: If49e7b42ac37eead4ef0a902b2e56735bb4017bb Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153732 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Jenkins (cherry picked from commit 67972ae450f6a20b7f21b7fe3a83f50990a5faf8) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153709 Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'i18npool')
-rw-r--r--i18npool/source/nativenumber/nativenumbersupplier.cxx6
1 files changed, 1 insertions, 5 deletions
diff --git a/i18npool/source/nativenumber/nativenumbersupplier.cxx b/i18npool/source/nativenumber/nativenumbersupplier.cxx
index 756866ad846e..62a7e75278bf 100644
--- a/i18npool/source/nativenumber/nativenumbersupplier.cxx
+++ b/i18npool/source/nativenumber/nativenumbersupplier.cxx
@@ -586,15 +586,11 @@ OUString getNumberText(const Locale& rLocale, const OUString& rNumberString,
for (i = 0; i < len; i++)
{
sal_Unicode ch = src[i];
- if (isNumber(ch))
+ if (isNumber(ch) || ch == aSeparators.DecimalSeparator)
{
++count;
sBuf.append(ch);
}
- else if (ch == aSeparators.DecimalSeparator)
- // Convert any decimal separator to point - in case libnumbertext has a different one
- // for this locale (it seems that point is supported for all locales in libnumbertext)
- sBuf.append('.');
else if (ch == aSeparators.ThousandSeparator && count > 0)
continue;
else if (isMinus(ch) && count == 0)