Bug 344196 make nsVariant::SetAsDOMString set mType correctly
patch by Andrew Miller <ak.miller@auckland.ac.nz> r=dougt sr=brendan git-svn-id: svn://10.0.0.236/trunk@206582 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -2011,9 +2011,10 @@ NS_IMETHODIMP nsVariant::SetAsDOMString(const nsAString & aValue)
|
||||
{
|
||||
if(!mWritable) return NS_ERROR_OBJECT_IS_IMMUTABLE;
|
||||
|
||||
// A DOMString maps to an AString internally, so we can re-use
|
||||
// SetFromAString here.
|
||||
return nsVariant::SetFromAString(&mData, aValue);
|
||||
DATA_SETTER_PROLOGUE((&mData));
|
||||
if(!(mData.u.mAStringValue = new nsString(aValue)))
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
DATA_SETTER_EPILOGUE((&mData), VTYPE_DOMSTRING);
|
||||
}
|
||||
|
||||
/* void setAsACString (in ACString aValue); */
|
||||
|
||||
Reference in New Issue
Block a user