Bug 329831 r=annie.sullivan Make QueryStringToQueries return empty array if

there is no input.

Original committer: brettw%gmail.com
Original revision: 1.20
Original date: 2006/03/09 17:27:13
This commit is contained in:
benjamin%smedbergs.us 2006-07-18 17:05:38 +00:00
Родитель a3830553d9
Коммит 06b2224cfc
1 изменённых файлов: 8 добавлений и 5 удалений

Просмотреть файл

@ -233,12 +233,15 @@ nsNavHistory::QueryStringToQueryArray(const nsACString& aQueryString,
rv = TokenizeQueryString(aQueryString, &tokens);
NS_ENSURE_SUCCESS(rv, rv);
rv = TokensToQueries(tokens, aQueries, options);
if (NS_FAILED(rv)) {
NS_WARNING("Unable to parse the query string: ");
NS_WARNING(PromiseFlatCString(aQueryString).get());
if (tokens.Length() > 0) {
rv = TokensToQueries(tokens, aQueries, options);
if (NS_FAILED(rv)) {
NS_WARNING("Unable to parse the query string: ");
NS_WARNING(PromiseFlatCString(aQueryString).get());
}
NS_ENSURE_SUCCESS(rv, rv);
}
NS_ENSURE_SUCCESS(rv, rv);
// when there are no tokens, leave the query array empty
NS_ADDREF(*aOptions = options);
return NS_OK;