Fix for bug 360936 (XML parsing regression?). r/sr=bz, a=jay.
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@216259 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1477,6 +1477,7 @@ XML_Parse(XML_Parser parser, const char *s, int len, int isFinal)
|
||||
if (errorCode == XML_ERROR_SUSPENDED) {
|
||||
parseEndByteIndex -= parseEndPtr - eventPtr; /* Remove what we haven't read. */
|
||||
parseEndPtr = bufferPtr = eventPtr;
|
||||
bufferEnd = (char*)bufferPtr; /* We'll pass in the same data again later. */
|
||||
XmlUpdatePosition(encoding, positionPtr, eventPtr, &position);
|
||||
return XML_STATUS_ERROR;
|
||||
}
|
||||
@@ -1575,6 +1576,7 @@ XML_ParseBuffer(XML_Parser parser, int len, int isFinal)
|
||||
else if (errorCode == XML_ERROR_SUSPENDED) {
|
||||
parseEndByteIndex -= parseEndPtr - eventPtr; /* Remove what we haven't read. */
|
||||
parseEndPtr = bufferPtr = eventPtr;
|
||||
bufferEnd = (char*)bufferPtr; /* We'll pass in the same data again later. */
|
||||
XmlUpdatePosition(encoding, positionPtr, eventPtr, &position);
|
||||
return XML_STATUS_ERROR;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user