handle fontname and other commands which respond with non-cstrings; r=mkaply, sr=smfr, a=asa; bug 204053

git-svn-id: svn://10.0.0.236/trunk@142817 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
brade%netscape.com
2003-05-23 13:26:46 +00:00
parent 3248a176bf
commit bf900c168e

View File

@@ -4594,6 +4594,11 @@ nsHTMLDocument::QueryCommandValue(const nsAString & commandID,
if (NS_SUCCEEDED(rv) && cStringResult && cStringResult[0]) {
_retval.Assign(NS_ConvertUTF8toUCS2(cStringResult));
}
else if (NS_FAILED(rv)) {
// get string value if it's not a c-string; might be a font name
rv = cmdParams->GetStringValue("state_attribute", _retval);
}
if (cStringResult) {
nsMemory::Free(cStringResult);
}