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

version 1.1.1.1, 2012/02/21 23:37:58 version 1.1.1.2, 2014/06/15 19:53:31
Line 49  testRegexpFile(const char *filename) { Line 49  testRegexpFile(const char *filename) {
     while (fgets(expression, 4500, input) != NULL) {      while (fgets(expression, 4500, input) != NULL) {
         len = strlen(expression);          len = strlen(expression);
         len--;          len--;
        while ((len >= 0) &&         while ((len >= 0) &&
                ((expression[len] == '\n') || (expression[len] == '\t') ||                 ((expression[len] == '\n') || (expression[len] == '\t') ||
                 (expression[len] == '\r') || (expression[len] == ' '))) len--;                  (expression[len] == '\r') || (expression[len] == ' '))) len--;
        expression[len + 1] = 0;              expression[len + 1] = 0;
         if (len >= 0) {          if (len >= 0) {
             if (expression[0] == '#')              if (expression[0] == '#')
                 continue;                  continue;
Line 103  runFileTest(xmlExpCtxtPtr ctxt, const char *filename)  Line 103  runFileTest(xmlExpCtxtPtr ctxt, const char *filename) 
     while (fgets(expression, 4500, input) != NULL) {      while (fgets(expression, 4500, input) != NULL) {
         len = strlen(expression);          len = strlen(expression);
         len--;          len--;
        while ((len >= 0) &&         while ((len >= 0) &&
                ((expression[len] == '\n') || (expression[len] == '\t') ||                 ((expression[len] == '\n') || (expression[len] == '\t') ||
                 (expression[len] == '\r') || (expression[len] == ' '))) len--;                  (expression[len] == '\r') || (expression[len] == ' '))) len--;
        expression[len + 1] = 0;              expression[len + 1] = 0;
         if (len >= 0) {          if (len >= 0) {
             if (expression[0] == '#')              if (expression[0] == '#')
                 continue;                  continue;
Line 115  runFileTest(xmlExpCtxtPtr ctxt, const char *filename)  Line 115  runFileTest(xmlExpCtxtPtr ctxt, const char *filename) 
   
                 if (expr != NULL) {                  if (expr != NULL) {
                     xmlExpFree(ctxt, expr);                      xmlExpFree(ctxt, expr);
                    if (xmlExpCtxtNbNodes(ctxt) != 0)                     if (xmlExpCtxtNbNodes(ctxt) != 0)
                         printf(" Parse/free of Expression leaked %d\n",                          printf(" Parse/free of Expression leaked %d\n",
                                xmlExpCtxtNbNodes(ctxt));                                 xmlExpCtxtNbNodes(ctxt));
                     expr = NULL;                      expr = NULL;
Line 142  runFileTest(xmlExpCtxtPtr ctxt, const char *filename)  Line 142  runFileTest(xmlExpCtxtPtr ctxt, const char *filename) 
                     break;                      break;
                 } else {                  } else {
                     int ret;                      int ret;
                    
                     nodes2 = xmlExpCtxtNbNodes(ctxt);                      nodes2 = xmlExpCtxtNbNodes(ctxt);
                     ret = xmlExpSubsume(ctxt, expr, sub);                      ret = xmlExpSubsume(ctxt, expr, sub);
   
Line 174  runFileTest(xmlExpCtxtPtr ctxt, const char *filename)  Line 174  runFileTest(xmlExpCtxtPtr ctxt, const char *filename) 
     }      }
     if (expr != NULL) {      if (expr != NULL) {
         xmlExpFree(ctxt, expr);          xmlExpFree(ctxt, expr);
        if (xmlExpCtxtNbNodes(ctxt) != 0)         if (xmlExpCtxtNbNodes(ctxt) != 0)
             printf(" Parse/free of Expression leaked %d\n",              printf(" Parse/free of Expression leaked %d\n",
                    xmlExpCtxtNbNodes(ctxt));                     xmlExpCtxtNbNodes(ctxt));
     }      }
     fclose(input);      fclose(input);
 }  }
   
static void static void
 testReduce(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr, const char *tst) {  testReduce(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr, const char *tst) {
     xmlBufferPtr xmlExpBuf;      xmlBufferPtr xmlExpBuf;
     xmlExpNodePtr sub, deriv;      xmlExpNodePtr sub, deriv;
Line 213  testReduce(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr, con Line 213  testReduce(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr, con
     xmlExpFree(ctxt, sub);      xmlExpFree(ctxt, sub);
 }  }
   
static void static void
 exprDebug(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr) {  exprDebug(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr) {
     xmlBufferPtr xmlExpBuf;      xmlBufferPtr xmlExpBuf;
     xmlExpNodePtr deriv;      xmlExpNodePtr deriv;

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


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