aboutsummaryrefslogtreecommitdiff
path: root/common/xmlparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/xmlparser.cpp')
-rw-r--r--common/xmlparser.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/common/xmlparser.cpp b/common/xmlparser.cpp
index b93a5205be..6c1aa7d0e4 100644
--- a/common/xmlparser.cpp
+++ b/common/xmlparser.cpp
@@ -43,7 +43,7 @@ bool XMLParser::parserError(const char *errorString, ...) {
int lineStart = 0;
if (_fileName == "Memory Stream") {
- lineStart = MAX(0, _pos - 35);
+ lineStart = MAX(0, original_pos - 35);
lineCount = 0;
} else {
do {
@@ -51,7 +51,7 @@ bool XMLParser::parserError(const char *errorString, ...) {
lineCount++;
if (lineStart == 0)
- lineStart = MAX(pos + 1, _pos - 60);
+ lineStart = MAX(pos + 1, original_pos - 60);
}
_stream->seek(-1, SEEK_CUR);
@@ -210,7 +210,6 @@ bool XMLParser::parse() {
bool selfClosure = false;
_state = kParserNeedKey;
- _pos = 0;
_activeKey.clear();
_char = _stream->readByte();