mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00
kdecore: KAboutLicense::byKeyword() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
0d2c0aba3f
commit
468c9dc431
1 changed files with 12 additions and 4 deletions
|
@ -319,12 +319,20 @@ KAboutLicense KAboutLicense::byKeyword(const QString &rawKeyword)
|
|||
}
|
||||
|
||||
// Normalize keyword.
|
||||
QString keyword = rawKeyword;
|
||||
QByteArray keyword = rawKeyword.toLatin1();
|
||||
keyword = keyword.toLower();
|
||||
keyword.remove(QLatin1Char(' '));
|
||||
keyword.remove(QLatin1Char('.'));
|
||||
int indexofchar = keyword.indexOf(' ');
|
||||
while (indexofchar >= 0) {
|
||||
keyword.remove(indexofchar, 1);
|
||||
indexofchar = keyword.indexOf(' ');
|
||||
}
|
||||
indexofchar = keyword.indexOf('.');
|
||||
while (indexofchar >= 0) {
|
||||
keyword.remove(indexofchar, 1);
|
||||
indexofchar = keyword.indexOf('.');
|
||||
}
|
||||
|
||||
KAboutData::LicenseKey license = ldict.value(keyword.toLatin1(), KAboutData::License_Unknown);
|
||||
KAboutData::LicenseKey license = ldict.value(keyword, KAboutData::License_Unknown);
|
||||
return KAboutLicense(license, nullptr);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue