Diff for /embedaddon/libxml2/xpointer.c between versions 1.1.1.1 and 1.1.1.2

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 == '/') {

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>