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:
peterv%propagandism.org
2006-12-01 12:55:31 +00:00
parent df0b7a7c7b
commit d72ac72f80

View File

@@ -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;
}