GetStateProperty now clears the outgoing arg before appending the new value.

b=61297, r=jst,a=hyatt


git-svn-id: svn://10.0.0.236/trunk@82955 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
rods%netscape.com
2000-11-28 02:35:41 +00:00
parent e7e6a05445
commit 545fd85812
2 changed files with 4 additions and 6 deletions

View File

@@ -68,13 +68,12 @@ nsPresState::GetStateProperty(const nsAReadableString& aName,
if (mPropertyTable)
str = dont_AddRef(NS_STATIC_CAST(nsISupportsWString*, mPropertyTable->Get(&key)));
aResult.SetLength(0);
if (str) {
PRUnichar* data;
PRUnichar* data = nsnull;
str->GetData(&data);
aResult.Append(data);
nsMemory::Free(data);
} else {
aResult.SetLength(0);
}
return NS_OK;
}

View File

@@ -68,13 +68,12 @@ nsPresState::GetStateProperty(const nsAReadableString& aName,
if (mPropertyTable)
str = dont_AddRef(NS_STATIC_CAST(nsISupportsWString*, mPropertyTable->Get(&key)));
aResult.SetLength(0);
if (str) {
PRUnichar* data;
PRUnichar* data = nsnull;
str->GetData(&data);
aResult.Append(data);
nsMemory::Free(data);
} else {
aResult.SetLength(0);
}
return NS_OK;
}