version 1.1, 2012/02/21 23:00:54
|
version 1.1.1.2, 2014/06/15 16:09:43
|
Line 885 PREFIX(scanPercent)(const ENCODING *enc, const char *p
|
Line 885 PREFIX(scanPercent)(const ENCODING *enc, const char *p
|
const char **nextTokPtr) |
const char **nextTokPtr) |
{ |
{ |
if (ptr == end) |
if (ptr == end) |
return -XML_TOK_PERCENT; | return XML_TOK_PARTIAL; |
switch (BYTE_TYPE(enc, ptr)) { |
switch (BYTE_TYPE(enc, ptr)) { |
CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) |
CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) |
case BT_S: case BT_LF: case BT_CR: case BT_PERCNT: |
case BT_S: case BT_LF: case BT_CR: case BT_PERCNT: |
Line 1744 PREFIX(updatePosition)(const ENCODING *enc,
|
Line 1744 PREFIX(updatePosition)(const ENCODING *enc,
|
const char *end, |
const char *end, |
POSITION *pos) |
POSITION *pos) |
{ |
{ |
while (ptr != end) { | while (ptr < end) { |
switch (BYTE_TYPE(enc, ptr)) { |
switch (BYTE_TYPE(enc, ptr)) { |
#define LEAD_CASE(n) \ |
#define LEAD_CASE(n) \ |
case BT_LEAD ## n: \ |
case BT_LEAD ## n: \ |