fix bug Bug 266259 memory leak in nsCharsetConverterManager::GetCharsetLangGroupRaw()

patched by Boying Lu <brian.lu@sun.com>
r=smontagu
sr=neil.parkwaycc.co.uk
This commit is contained in:
robin.lu%sun.com 2005-04-30 06:11:35 +00:00
parent f6d31f1642
commit 971f61a6dc

View File

@ -444,6 +444,7 @@ nsCharsetConverterManager::GetCharsetLangGroupRaw(const char * aCharset,
nsIAtom** aResult)
{
*aResult = nsnull;
if (aCharset == NULL)
return NS_ERROR_NULL_POINTER;
@ -458,6 +459,8 @@ nsCharsetConverterManager::GetCharsetLangGroupRaw(const char * aCharset,
nsAutoString langGroup;
rv = GetBundleValue(mDataBundle, aCharset, NS_LITERAL_STRING(".LangGroup"), langGroup);
*aResult = NS_NewAtom(langGroup);
if (NS_SUCCEEDED(rv))
*aResult = NS_NewAtom(langGroup);
return rv;
}