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;