Bug 121841: <!ENTITY> hangs 0.9.8 and trunk using 100% CPU. r=bryner, sr=scc. With thanks to Jeff Qiu <jeff.qiu@sun.com>.
git-svn-id: svn://10.0.0.236/trunk@119084 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -507,7 +507,11 @@ nsGenericDOMDataNode::AppendData(const nsAString& aData)
|
||||
nsAutoString old_data;
|
||||
mText.AppendTo(old_data);
|
||||
length = old_data.Length();
|
||||
rv = SetText(old_data + aData, PR_FALSE);
|
||||
// XXXjag We'd like to just say |old_data + aData|, but due
|
||||
// to issues with dependent concatenation and sliding (sub)strings
|
||||
// we'll just have to copy for now. See bug 121841 for details.
|
||||
old_data.Append(aData);
|
||||
rv = SetText(old_data, PR_FALSE);
|
||||
} else {
|
||||
nsCAutoString old_data;
|
||||
mText.AppendTo(old_data);
|
||||
|
||||
Reference in New Issue
Block a user