]> granicus.if.org Git - libexpat/commitdiff
Added some comments regarding previous fix (bug #602729).
authorKarl Waclawek <kwaclaw@users.sourceforge.net>
Sat, 31 Aug 2002 02:27:20 +0000 (02:27 +0000)
committerKarl Waclawek <kwaclaw@users.sourceforge.net>
Sat, 31 Aug 2002 02:27:20 +0000 (02:27 +0000)
expat/lib/xmlparse.c
expat/lib/xmltok_impl.c

index 35b5597e20ef88b79a539b014434b74a80d90615..db15eae123c5069b72ffd2ac841f0c69134dbfde 100644 (file)
@@ -4022,7 +4022,8 @@ epilogProcessor(XML_Parser parser,
     int tok = XmlPrologTok(encoding, s, end, &next);
     eventEndPtr = next;
     switch (tok) {
-    case -XML_TOK_PROLOG_S:
+    /* report partial linebreak - it might be the last token */
+    case -XML_TOK_PROLOG_S: 
       if (defaultHandler) {
         eventEndPtr = next;
         reportDefault(parser, encoding, s, next);
index 30d32903e66b14687554228d74b5c3679dbc4c5a..f4a34387222459c7f993f062bf1b901f15838989 100644 (file)
@@ -1011,6 +1011,7 @@ PREFIX(prologTok)(const ENCODING *enc, const char *ptr, const char *end,
   case BT_CR:
     if (ptr + MINBPC(enc) == end) {
       *nextTokPtr = end;
+      /* indicate that this might be part of a CR/LF pair */
       return -XML_TOK_PROLOG_S;
     }
     /* fall through */