[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.3/kdelibs/kdecore/localization
From: Chusslove Illich <caslav.ilic () gmx ! net>
Date: 2009-07-02 12:10:51
Message-ID: 1246536651.467571.27356.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 990354 by ilic:
Performance optimization for usual case and some old cruft removed. (bport: 990353)
M +4 -10 klocale.cpp
M +1 -3 kuitsemantics.cpp
--- branches/KDE/4.3/kdelibs/kdecore/localization/klocale.cpp #990353:990354
@@ -1292,14 +1292,6 @@
if (round && precision < 0)
return numStr;
- // FIXME: Temporary until full language-sensitivity implemented.
- QString numLang = d->language;
- int p = tmpString.indexOf('\x04');
- if (p >= 0) {
- numLang = tmpString.mid(p + 1);
- tmpString = tmpString.left(p);
- }
-
// Skip the sign (for now)
const bool neg = (tmpString[0] == '-');
if (neg || tmpString[0] == '+') tmpString.remove(0, 1);
@@ -1334,8 +1326,10 @@
mantString.prepend(neg?negativeSign():positiveSign());
// Convert to target digit set.
- mantString = convertDigits(mantString, d->digitSet);
- expString = convertDigits(expString, d->digitSet);
+ if (d->digitSet != KLocale::ArabicDigits) {
+ mantString = convertDigits(mantString, d->digitSet);
+ expString = convertDigits(expString, d->digitSet);
+ }
return mantString + expString;
}
--- branches/KDE/4.3/kdelibs/kdecore/localization/kuitsemantics.cpp #990353:990354
@@ -1415,9 +1415,7 @@
if ( (tag == Kuit::Tag::NumIntg || tag == Kuit::Tag::NumReal) \
&& numctx < 1)
{
- // FIXME: Temporary until full language-sensitivity implemented.
- QString text2 = text + '\x04' + m_lang;
- return KGlobal::locale()->formatNumber(text2, false);
+ return KGlobal::locale()->formatNumber(text, false);
}
else if (tag == Kuit::Tag::Filename) {
return QDir::toNativeSeparators(text);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic