aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons/xer_support.c
diff options
context:
space:
mode:
authorvlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826>2005-05-26 19:25:53 +0000
committervlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826>2005-05-26 19:25:53 +0000
commit5a0e88981ba7ba21437345b49274f7f635f9312b (patch)
tree0c189b195a32cbbb33eb1c3c96022ef5b3e2c5ec /skeletons/xer_support.c
parente6c8973b6bff2fdb11b46d3dcbaa24de38aa392e (diff)
more robust comments parsing
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@886 59561ff5-6e30-0410-9f3c-9617f08c8826
Diffstat (limited to 'skeletons/xer_support.c')
-rw-r--r--skeletons/xer_support.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/skeletons/xer_support.c b/skeletons/xer_support.c
index 5ba60a04..b3833b58 100644
--- a/skeletons/xer_support.c
+++ b/skeletons/xer_support.c
@@ -206,6 +206,8 @@ ssize_t pxml_parse(int *stateContext, const void *xmlbuf, size_t size, pxml_call
case ST_COMMENT_CLO_RT:
if(C == RANGLE) {
TOKEN_CB_FINAL(PXML_COMMENT, ST_TEXT, 1);
+ } else if(C == CDASH) {
+ /* Maintain current state, still waiting for '>' */
} else {
state = ST_COMMENT;
}