Fix inserting the same multiple items to PathsAndLanguages

Change-Id: Ie1df6fad425fd7198a72f531c19b3681627a5210
Reviewed-by: Marco Benelli <marco.benelli@qt.io>
This commit is contained in:
Tomasz Olszak
2017-06-29 14:59:07 +02:00
committed by Marco Benelli
parent 629c137ef2
commit 38296f6acc

View File

@@ -280,11 +280,10 @@ bool PathsAndLanguages::maybeInsert(const PathAndLanguage &pathAndLanguage) {
if (currentElement.path() == pathAndLanguage.path()) {
int j = i;
do {
if (pathAndLanguage.language() < currentElement.language()) {
if (currentElement.language() == pathAndLanguage.language())
return false;
if (pathAndLanguage.language() < currentElement.language())
break;
}
if (currentElement.language() == pathAndLanguage.language())
return false;
++j;
if (j == m_list.length())
break;