Diff for /suX/src/sux.c between versions 1.1.1.1.2.4 and 1.1.1.1.2.5

version 1.1.1.1.2.4, 2011/05/20 16:41:31 version 1.1.1.1.2.5, 2011/05/20 17:03:28
Line 18  FILE *lf; Line 18  FILE *lf;
 static inline void  static inline void
 Log(int lvl, const char *fmt, ...)  Log(int lvl, const char *fmt, ...)
 {  {
        va_list lst;        va_list lst, cp;
   
         if (lvl <= Verbose) {          if (lvl <= Verbose) {
                 va_start(lst, fmt);                  va_start(lst, fmt);
                   va_copy(cp, lst);
                 vfprintf(lf, fmt, lst);                  vfprintf(lf, fmt, lst);
                 fprintf(lf, "\n");  
                 vsyslog(LOG_WARNING, fmt, lst);  
                 va_end(lst);                  va_end(lst);
                   fprintf(lf, "\n");
                   vsyslog(LOG_WARNING, fmt, cp);
                   va_end(cp);
         }          }
 }  }
   
 static inline void  static inline void
 Err(const char *fmt, ...)  Err(const char *fmt, ...)
 {  {
        va_list lst;        va_list lst, cp;
   
         va_start(lst, fmt);          va_start(lst, fmt);
           va_copy(cp, lst);
         vfprintf(lf, fmt, lst);          vfprintf(lf, fmt, lst);
         fprintf(lf, "\n");  
         vsyslog(LOG_ERR, fmt, lst);  
         va_end(lst);          va_end(lst);
           fprintf(lf, "\n");
           vsyslog(LOG_ERR, fmt, cp);
           va_end(cp);
 }  }
   
 static void  static void

Removed from v.1.1.1.1.2.4  
changed lines
  Added in v.1.1.1.1.2.5


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