Make sure to initialize rv before returning it. Bug 383485, r+sr=mscott.

This commit is contained in:
bzbarsky%mit.edu 2007-06-06 19:59:55 +00:00
Родитель 6cd953938b
Коммит 18f5b6aea8
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -245,6 +245,7 @@ NS_IMETHODIMP
nsMsgAccount::GetDefaultIdentity(nsIMsgIdentity **aDefaultIdentity)
{
NS_ENSURE_ARG_POINTER(aDefaultIdentity);
*aDefaultIdentity = nsnull;
nsresult rv;
if (!m_identities)
@ -253,7 +254,7 @@ nsMsgAccount::GetDefaultIdentity(nsIMsgIdentity **aDefaultIdentity)
NS_ENSURE_SUCCESS(rv, rv);
}
nsCOMPtr<nsIMsgIdentity> identity( do_QueryElementAt(m_identities, 0));
nsCOMPtr<nsIMsgIdentity> identity( do_QueryElementAt(m_identities, 0, &rv));
identity.swap(*aDefaultIdentity);
return rv;
}