From f1fa8b5625ceafa6fad2d970f3bf2f8ff719d5cf Mon Sep 17 00:00:00 2001 From: Laurence Withers Date: Fri, 29 Sep 2006 10:41:01 +0100 Subject: [PATCH] Fix a bug where two separate '-' characters in a comment were interpreted as a single '--' sequence. --- src/libCStreamedXML/parser.c | 1 + src/libStreamedXML/Parser.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/libCStreamedXML/parser.c b/src/libCStreamedXML/parser.c index cf1fcfb..752c714 100644 --- a/src/libCStreamedXML/parser.c +++ b/src/libCStreamedXML/parser.c @@ -372,6 +372,7 @@ int csxml_feedChar(struct csxml* ctx, char ch) else { APPEND_CH(buffer, '-'); APPEND_CH(buffer, ch); + ctx->state = StateComment; } break; diff --git a/src/libStreamedXML/Parser.cpp b/src/libStreamedXML/Parser.cpp index 5047ceb..b043282 100644 --- a/src/libStreamedXML/Parser.cpp +++ b/src/libStreamedXML/Parser.cpp @@ -354,6 +354,7 @@ doBuffer: else { buffer += L'-'; buffer += ch; + state = StateComment; } break;