diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2020-08-12 16:34:44 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2020-08-12 16:34:44 +0200 |
commit | 8d1b88d3c4809fda041cec0ba3bc5c7e88c8f026 (patch) | |
tree | ad54ade24f2a29ab902beb35b8037d876277634e | |
parent | 95d364ccd9f4650b46e5e308b38d449720a88a91 (diff) |
Import additional Expat tweak
-rw-r--r-- | libxsde/xsde/c/expat/xmltok_impl.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libxsde/xsde/c/expat/xmltok_impl.c b/libxsde/xsde/c/expat/xmltok_impl.c index 5410278..79ffafd 100644 --- a/libxsde/xsde/c/expat/xmltok_impl.c +++ b/libxsde/xsde/c/expat/xmltok_impl.c @@ -1762,11 +1762,12 @@ PREFIX(updatePosition)(const ENCODING *enc, #define LEAD_CASE(n) \ case BT_LEAD ## n: \ ptr += n; \ + pos->columnNumber++; \ break; LEAD_CASE(2) LEAD_CASE(3) LEAD_CASE(4) #undef LEAD_CASE case BT_LF: - pos->columnNumber = (XML_Size)-1; + pos->columnNumber = 0; pos->lineNumber++; ptr += MINBPC(enc); break; @@ -1775,13 +1776,13 @@ PREFIX(updatePosition)(const ENCODING *enc, ptr += MINBPC(enc); if (ptr < end && BYTE_TYPE(enc, ptr) == BT_LF) ptr += MINBPC(enc); - pos->columnNumber = (XML_Size)-1; + pos->columnNumber = 0; break; default: ptr += MINBPC(enc); + pos->columnNumber++; break; } - pos->columnNumber++; } } |