i18npool/source/nativenumber/nativenumbersupplier.cxx |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

New commits:
commit db591df99424dd7e1837946b36ca0658a02d520c
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Thu Jun 29 08:34:51 2023 +0200
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Thu Jun 29 10:27:08 2023 +0200

    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 <serval2...@yahoo.fr>
    Tested-by: Jenkins

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)

Reply via email to