version 1.1.1.1, 2012/02/21 23:37:57
|
version 1.1.1.2, 2013/07/22 01:22:20
|
Line 1007 xmlXPtrEvalXPtrPart(xmlXPathParserContextPtr ctxt, xml
|
Line 1007 xmlXPtrEvalXPtrPart(xmlXPathParserContextPtr ctxt, xml
|
NEXT; |
NEXT; |
break; |
break; |
} |
} |
*cur++ = CUR; |
|
} else if (CUR == '(') { |
} else if (CUR == '(') { |
level++; |
level++; |
*cur++ = CUR; |
|
} else if (CUR == '^') { |
} else if (CUR == '^') { |
NEXT; | if ((NXT(1) == ')') || (NXT(1) == '(') || (NXT(1) == '^')) { |
if ((CUR == ')') || (CUR == '(') || (CUR == '^')) { | NEXT; |
*cur++ = CUR; | } |
} else { | |
*cur++ = '^'; | |
*cur++ = CUR; | |
} | |
} else { | |
*cur++ = CUR; | |
} |
} |
|
*cur++ = CUR; |
NEXT; |
NEXT; |
} |
} |
*cur = 0; |
*cur = 0; |
Line 1269 xmlXPtrEvalXPointer(xmlXPathParserContextPtr ctxt) {
|
Line 1262 xmlXPtrEvalXPointer(xmlXPathParserContextPtr ctxt) {
|
ctxt->valueNr = 0; |
ctxt->valueNr = 0; |
ctxt->valueMax = 10; |
ctxt->valueMax = 10; |
ctxt->value = NULL; |
ctxt->value = NULL; |
|
ctxt->valueFrame = 0; |
} |
} |
SKIP_BLANKS; |
SKIP_BLANKS; |
if (CUR == '/') { |
if (CUR == '/') { |