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.
|
// Normalize keyword.
|
||||||
QString keyword = rawKeyword;
|
QByteArray keyword = rawKeyword.toLatin1();
|
||||||
keyword = keyword.toLower();
|
keyword = keyword.toLower();
|
||||||
keyword.remove(QLatin1Char(' '));
|
int indexofchar = keyword.indexOf(' ');
|
||||||
keyword.remove(QLatin1Char('.'));
|
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);
|
return KAboutLicense(license, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue