Make tagStack be an array of nsString instead of nsAutoString. Fixes bug 427941. r+sr=sicking, a=beltzner
git-svn-id: svn://10.0.0.236/trunk@250043 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -254,7 +254,7 @@ class nsIParser : public nsISupports {
|
||||
*/
|
||||
NS_IMETHOD ParseFragment(const nsAString& aSourceBuffer,
|
||||
void* aKey,
|
||||
nsTArray<nsAutoString>& aTagStack,
|
||||
nsTArray<nsString>& aTagStack,
|
||||
PRBool aXMLMode,
|
||||
const nsACString& aContentType,
|
||||
nsDTDMode aMode = eDTDMode_autodetect) = 0;
|
||||
|
||||
@@ -1474,7 +1474,7 @@ nsParser::Parse(const nsAString& aSourceBuffer,
|
||||
NS_IMETHODIMP
|
||||
nsParser::ParseFragment(const nsAString& aSourceBuffer,
|
||||
void* aKey,
|
||||
nsTArray<nsAutoString>& aTagStack,
|
||||
nsTArray<nsString>& aTagStack,
|
||||
PRBool aXMLMode,
|
||||
const nsACString& aMimeType,
|
||||
nsDTDMode aMode)
|
||||
@@ -1566,7 +1566,7 @@ nsParser::ParseFragment(const nsAString& aSourceBuffer,
|
||||
endContext.AppendLiteral("</");
|
||||
}
|
||||
|
||||
nsAutoString& thisTag = aTagStack[theIndex];
|
||||
nsString& thisTag = aTagStack[theIndex];
|
||||
// was there an xmlns=?
|
||||
PRInt32 endOfTag = thisTag.FindChar(PRUnichar(' '));
|
||||
if (endOfTag == -1) {
|
||||
|
||||
@@ -220,7 +220,7 @@ class nsParser : public nsIParser,
|
||||
*/
|
||||
NS_IMETHOD ParseFragment(const nsAString& aSourceBuffer,
|
||||
void* aKey,
|
||||
nsTArray<nsAutoString>& aTagStack,
|
||||
nsTArray<nsString>& aTagStack,
|
||||
PRBool aXMLMode,
|
||||
const nsACString& aContentType,
|
||||
nsDTDMode aMode = eDTDMode_autodetect);
|
||||
|
||||
Reference in New Issue
Block a user