/[dragonmtn]/snowwhite/log.cc
ViewVC logotype

Diff of /snowwhite/log.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by Halcy0n, Tue Apr 5 20:48:52 2005 UTC revision 1.2 by Halcy0n, Sat Apr 23 22:36:38 2005 UTC
# Line 188  SLogfile::log(UserList *sender, Line 188  SLogfile::log(UserList *sender,
188          va_list ap;          va_list ap;
189    
190          va_start(ap, extra);          va_start(ap, extra);
191          logx(sender, 0, cmd, target, flags, extra, ap);          logx(sender, 0, cmd, target, ap, flags, extra);
192          va_end(ap);          va_end(ap);
193    
194          va_start(ap, extra);          va_start(ap, extra);
195          logx(sender, 1, cmd, target, flags, extra, ap);          logx(sender, 1, cmd, target, ap, flags, extra);
196          va_end(ap);          va_end(ap);
197  }  }
198    
# Line 207  SLogfile::logw(UserList *sender, Line 207  SLogfile::logw(UserList *sender,
207          va_list ap;          va_list ap;
208    
209          va_start(ap, extra);          va_start(ap, extra);
210          logx(sender, 1, cmd, target, flags, extra, ap);          logx(sender, 1, cmd, target, ap, flags, extra);
211          va_end(ap);          va_end(ap);
212  }  }
213    
214  void  void
215  SLogfile::logx(UserList *sender, int zb,  SLogfile::logx(UserList *sender, int zb,
216                            interp::services_cmd_id cmd,                            interp::services_cmd_id cmd,
217                            const char *target,                            const char *target, va_list ap,
218                            u_int32_t flags, const char *extra, va_list ap)                            u_int32_t flags, const char *extra)
219  {  {
220          static char buffer[IRCBUF * 2];          static char buffer[IRCBUF * 2];
221          char senderblock[IRCBUF];          char senderblock[IRCBUF];
222    
223          if (extra && *extra && ap != NULL) {          if (extra && *extra) {
224                  vsnprintf(buffer, IRCBUF, extra, ap);                  vsnprintf(buffer, IRCBUF, extra, ap);
225          } else          } else
226                  *buffer = '\0';                  *buffer = '\0';

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

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26