Diff for /XML/error.c between versions 1.15 and 1.16

version 1.15, 1999/06/02 19:00:25 version 1.16, 1999/07/31 23:49:48
Line 23  void Line 23  void
 xmlParserError(void *ctx, const char *msg, ...)  xmlParserError(void *ctx, const char *msg, ...)
 {  {
     xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;      xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
       xmlParserInputPtr input;
     const CHAR *cur, *base;      const CHAR *cur, *base;
     va_list args;      va_list args;
     int n;      int n;
   
     va_start(args, msg);      input = ctxt->input;
     if (ctxt->input->filename)      if ((input->filename == NULL) && (ctxt->inputNr > 1))
         fprintf(stderr, "%s:%d: ", ctxt->input->filename,          input = ctxt->inputTab[ctxt->inputNr - 2];
                 ctxt->input->line);      if (input->filename)
           fprintf(stderr, "%s:%d: ", input->filename,
                   input->line);
     else      else
         fprintf(stderr, "line %d: ", ctxt->input->line);          fprintf(stderr, "line %d: ", input->line);
                   
     fprintf(stderr, "error: ");      fprintf(stderr, "error: ");
       va_start(args, msg);
     vfprintf(stderr, msg, args);      vfprintf(stderr, msg, args);
     va_end(args);      va_end(args);
     cur = ctxt->input->cur;      cur = input->cur;
     base = ctxt->input->base;      base = input->base;
     while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) {      while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) {
         cur--;          cur--;
     }      }
Line 53  xmlParserError(void *ctx, const char *ms Line 57  xmlParserError(void *ctx, const char *ms
         n++;          n++;
     }      }
     fprintf(stderr, "\n");      fprintf(stderr, "\n");
     cur = ctxt->input->cur;      cur = input->cur;
     while ((*cur == '\n') || (*cur == '\r'))      while ((*cur == '\n') || (*cur == '\r'))
         cur--;          cur--;
     n = 0;      n = 0;
Line 77  void Line 81  void
 xmlParserWarning(void *ctx, const char *msg, ...)  xmlParserWarning(void *ctx, const char *msg, ...)
 {  {
     xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;      xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
       xmlParserInputPtr input;
     const CHAR *cur, *base;      const CHAR *cur, *base;
     va_list args;      va_list args;
     int n;      int n;
   
     va_start(args, msg);      input = ctxt->input;
     if (ctxt->input->filename)      if ((input->filename == NULL) && (ctxt->inputNr > 1))
         fprintf(stderr, "%s:%d: ", ctxt->input->filename,          input = ctxt->inputTab[ctxt->inputNr - 2];
                 ctxt->input->line);      if (input->filename)
           fprintf(stderr, "%s:%d: ", input->filename,
                   input->line);
     else      else
         fprintf(stderr, "line %d: ", ctxt->input->line);          fprintf(stderr, "line %d: ", input->line);
                   
     fprintf(stderr, "warning: ");      fprintf(stderr, "warning: ");
       va_start(args, msg);
     vfprintf(stderr, msg, args);      vfprintf(stderr, msg, args);
     va_end(args);      va_end(args);
     cur = ctxt->input->cur;      cur = input->cur;
     base = ctxt->input->base;      base = input->base;
     while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) {      while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) {
         cur--;          cur--;
     }      }
Line 107  xmlParserWarning(void *ctx, const char * Line 115  xmlParserWarning(void *ctx, const char *
         n++;          n++;
     }      }
     fprintf(stderr, "\n");      fprintf(stderr, "\n");
     cur = ctxt->input->cur;      cur = input->cur;
     while ((*cur == '\n') || (*cur == '\r'))      while ((*cur == '\n') || (*cur == '\r'))
         cur--;          cur--;
     n = 0;      n = 0;

Removed from v.1.15  
changed lines
  Added in v.1.16


Webmaster