зеркало из https://github.com/mozilla/gecko-dev.git
Make this loop more correct - voidarray counts are PRInt32.
This commit is contained in:
Родитель
1b7aa23946
Коммит
a3c807a9f6
|
@ -1111,12 +1111,12 @@ nsPasswordManager::AutoCompleteSearch(const nsAString& aSearchString,
|
|||
result = NS_STATIC_CAST(UserAutoComplete*, aPreviousResult);
|
||||
|
||||
if (result->mArray.Count()) {
|
||||
for (PRUint32 i = result->mArray.Count(); i > 0; --i) {
|
||||
nsDependentString match(NS_STATIC_CAST(PRUnichar*, result->mArray.ElementAt(i - 1)));
|
||||
for (PRInt32 i = result->mArray.Count() - 1; i >= 0; --i) {
|
||||
nsDependentString match(NS_STATIC_CAST(PRUnichar*, result->mArray.ElementAt(i)));
|
||||
if (aSearchString.Length() >= match.Length() ||
|
||||
!StringBeginsWith(match, aSearchString)) {
|
||||
nsMemory::Free(result->mArray.ElementAt(i - 1));
|
||||
result->mArray.RemoveElementAt(i - 1);
|
||||
nsMemory::Free(result->mArray.ElementAt(i));
|
||||
result->mArray.RemoveElementAt(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче