Diff for /XML/SAX.c between versions 1.29 and 1.30

version 1.29, 1999/08/29 20:19:35 version 1.30, 1999/09/02 16:30:54
Line 8 Line 8
   
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
   #include "xmlmemory.h"
 #include "tree.h"  #include "tree.h"
 #include "parser.h"  #include "parser.h"
 #include "parserInternals.h"  #include "parserInternals.h"
Line 536  attribute(void *ctx, const CHAR *fullnam Line 537  attribute(void *ctx, const CHAR *fullnam
         /* a default namespace definition */          /* a default namespace definition */
         xmlNewNs(ctxt->node, value, NULL);          xmlNewNs(ctxt->node, value, NULL);
         if (name != NULL)           if (name != NULL) 
             free(name);              xmlFree(name);
         return;          return;
     }      }
     if ((ns != NULL) && (ns[0] == 'x') && (ns[1] == 'm') && (ns[2] == 'l') &&      if ((ns != NULL) && (ns[0] == 'x') && (ns[1] == 'm') && (ns[2] == 'l') &&
         (ns[3] == 'n') && (ns[4] == 's') && (ns[5] == 0)) {          (ns[3] == 'n') && (ns[4] == 's') && (ns[5] == 0)) {
         /* a standard namespace definition */          /* a standard namespace definition */
         xmlNewNs(ctxt->node, value, name);          xmlNewNs(ctxt->node, value, name);
         free(ns);          xmlFree(ns);
         if (name != NULL)           if (name != NULL) 
             free(name);              xmlFree(name);
         return;          return;
     }      }
   
Line 574  attribute(void *ctx, const CHAR *fullnam Line 575  attribute(void *ctx, const CHAR *fullnam
     }      }
   
     if (name != NULL)       if (name != NULL) 
         free(name);          xmlFree(name);
     if (ns != NULL)       if (ns != NULL) 
         free(ns);          xmlFree(ns);
 }  }
   
 /**  /**
Line 697  startElement(void *ctx, const CHAR *full Line 698  startElement(void *ctx, const CHAR *full
     xmlSetNs(ret, ns);      xmlSetNs(ret, ns);
   
     if (prefix != NULL)      if (prefix != NULL)
         free(prefix);          xmlFree(prefix);
     if (name != NULL)      if (name != NULL)
         free(name);          xmlFree(name);
   
 }  }
   

Removed from v.1.29  
changed lines
  Added in v.1.30


Webmaster