1 | /* |
1 | /* |
2 | * static char *rcsid_loger_c = |
2 | * static char *rcsid_loger_c = |
3 | * "$Id: logger.C,v 1.1 2006/08/13 17:16:00 elmex Exp $ "; |
3 | * "$Id: logger.C,v 1.2 2006/08/27 16:15:11 root Exp $ "; |
4 | */ |
4 | */ |
5 | |
5 | |
6 | /* |
6 | /* |
7 | CrossFire, A Multiplayer game for X-windows |
7 | CrossFire, A Multiplayer game for X-windows |
8 | |
8 | |
… | |
… | |
57 | va_start(ap, format); |
57 | va_start(ap, format); |
58 | |
58 | |
59 | buf[0] = '\0'; |
59 | buf[0] = '\0'; |
60 | if (logLevel <= settings.debug) |
60 | if (logLevel <= settings.debug) |
61 | { |
61 | { |
62 | vsprintf(buf, format, ap); |
62 | vsnprintf(buf, sizeof (buf), format, ap); |
63 | strncat(tbuf, buf, 20460); |
63 | strncat(tbuf, buf, 20460); |
64 | #ifdef WIN32 /* ---win32 change log handling for win32 */ |
64 | #ifdef WIN32 /* ---win32 change log handling for win32 */ |
65 | fputs(tbuf, logfile); /* wrote to file or stdout */ |
65 | fputs(tbuf, logfile); /* wrote to file or stdout */ |
66 | #ifdef DEBUG /* if we have a debug version, we want see ALL output */ |
66 | #ifdef DEBUG /* if we have a debug version, we want see ALL output */ |
67 | fflush(logfile); /* so flush this! */ |
67 | fflush(logfile); /* so flush this! */ |