Fixing nsbeta2+ bug 44001, nulling out output parameters to avoid crasing. r=vidur@netscape.com

This commit is contained in:
jst%netscape.com 2000-07-12 02:15:27 +00:00
Родитель deb01365ed
Коммит 6743cc42f4
5 изменённых файлов: 15 добавлений и 9 удалений

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

@ -360,6 +360,9 @@ nsDOMCSSAttributeDeclaration::ParseDeclaration(const nsString& aDecl,
nsresult
nsDOMCSSAttributeDeclaration::GetParent(nsISupports **aParent)
{
NS_ENSURE_ARG_POINTER(aParent);
*aParent = nsnull;
if (nsnull != mContent) {
return mContent->QueryInterface(kISupportsIID, (void **)aParent);
}

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

@ -147,15 +147,15 @@ nsDOMCSSDeclaration::GetLength(PRUint32* aLength)
NS_IMETHODIMP
nsDOMCSSDeclaration::GetParentRule(nsIDOMCSSRule** aParentRule)
{
NS_ENSURE_ARG_POINTER(aParentRule);
*aParentRule = nsnull;
nsCOMPtr<nsISupports> parent;
GetParent(getter_AddRefs(parent));
if (parent) {
parent->QueryInterface(NS_GET_IID(nsIDOMCSSRule), (void **)aParentRule);
} else {
NS_ENSURE_ARG_POINTER(aParentRule);
*aParentRule = nsnull;
}
return NS_OK;

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

@ -360,6 +360,9 @@ nsDOMCSSAttributeDeclaration::ParseDeclaration(const nsString& aDecl,
nsresult
nsDOMCSSAttributeDeclaration::GetParent(nsISupports **aParent)
{
NS_ENSURE_ARG_POINTER(aParent);
*aParent = nsnull;
if (nsnull != mContent) {
return mContent->QueryInterface(kISupportsIID, (void **)aParent);
}

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

@ -147,15 +147,15 @@ nsDOMCSSDeclaration::GetLength(PRUint32* aLength)
NS_IMETHODIMP
nsDOMCSSDeclaration::GetParentRule(nsIDOMCSSRule** aParentRule)
{
NS_ENSURE_ARG_POINTER(aParentRule);
*aParentRule = nsnull;
nsCOMPtr<nsISupports> parent;
GetParent(getter_AddRefs(parent));
if (parent) {
parent->QueryInterface(NS_GET_IID(nsIDOMCSSRule), (void **)aParentRule);
} else {
NS_ENSURE_ARG_POINTER(aParentRule);
*aParentRule = nsnull;
}
return NS_OK;

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

@ -147,15 +147,15 @@ nsDOMCSSDeclaration::GetLength(PRUint32* aLength)
NS_IMETHODIMP
nsDOMCSSDeclaration::GetParentRule(nsIDOMCSSRule** aParentRule)
{
NS_ENSURE_ARG_POINTER(aParentRule);
*aParentRule = nsnull;
nsCOMPtr<nsISupports> parent;
GetParent(getter_AddRefs(parent));
if (parent) {
parent->QueryInterface(NS_GET_IID(nsIDOMCSSRule), (void **)aParentRule);
} else {
NS_ENSURE_ARG_POINTER(aParentRule);
*aParentRule = nsnull;
}
return NS_OK;