[BACK]Return to magic-common.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / file

Diff for /src/usr.bin/file/magic-common.c between version 1.1 and 1.2

version 1.1, 2015/04/24 16:24:11 version 1.2, 2015/08/11 21:42:16
Line 63 
Line 63 
 }  }
   
 void  void
 magic_warn(struct magic_line *ml, const char *fmt, ...)  magic_vwarnm(struct magic *m, u_int line, const char *fmt, va_list ap)
 {  {
         va_list  ap;  
         char    *msg;          char    *msg;
   
         if (!ml->root->warnings)          if (!m->warnings)
                 return;                  return;
   
         va_start(ap, fmt);          if (vasprintf(&msg, fmt, ap) == -1)
         if (vasprintf(&msg, fmt, ap) == -1) {  
                 va_end(ap);  
                 return;                  return;
         }          fprintf(stderr, "%s:%u: %s\n", m->path, line, msg);
           free(msg);
   }
   
   void
   magic_warnm(struct magic *m, u_int line, const char *fmt, ...)
   {
           va_list  ap;
   
           va_start(ap, fmt);
           magic_vwarnm (m, line, fmt, ap);
         va_end(ap);          va_end(ap);
   }
   
         fprintf(stderr, "%s:%u: %s\n", ml->root->path, ml->line, msg);  void
         free(msg);  magic_warn(struct magic_line *ml, const char *fmt, ...)
   {
           va_list  ap;
   
           va_start(ap, fmt);
           magic_vwarnm (ml->root, ml->line, fmt, ap);
           va_end(ap);
 }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2