fix a leak in nsINIParser::GetSections/GetKeys. r=bsmedberg (no bug)

--HG--
extra : rebase_source : 7ed4d2d3aca5eb90a08e506accc6a82e37fe200e
This commit is contained in:
Ted Mielczarek 2009-08-18 11:52:23 -04:00
Родитель 537db0a228
Коммит c995049c2e
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -118,7 +118,7 @@ nsINIParserImpl::GetSections(nsIUTF8StringEnumerator* *aResult)
nsresult rv = mParser.GetSections(SectionCB, strings);
if (NS_SUCCEEDED(rv))
rv = NS_NewUTF8StringEnumerator(aResult, strings);
rv = NS_NewAdoptingUTF8StringEnumerator(aResult, strings);
if (NS_FAILED(rv))
delete strings;
@ -146,7 +146,7 @@ nsINIParserImpl::GetKeys(const nsACString& aSection,
nsresult rv = mParser.GetStrings(PromiseFlatCString(aSection).get(),
KeyCB, strings);
if (NS_SUCCEEDED(rv))
rv = NS_NewUTF8StringEnumerator(aResult, strings);
rv = NS_NewAdoptingUTF8StringEnumerator(aResult, strings);
if (NS_FAILED(rv))
delete strings;