… | |
… | |
56 | buf[0] = '\0'; |
56 | buf[0] = '\0'; |
57 | if (logLevel <= settings.debug) |
57 | if (logLevel <= settings.debug) |
58 | { |
58 | { |
59 | vsnprintf (buf, sizeof (buf), format, ap); |
59 | vsnprintf (buf, sizeof (buf), format, ap); |
60 | strncat (tbuf, buf, 20460); |
60 | strncat (tbuf, buf, 20460); |
61 | #ifdef WIN32 /* ---win32 change log handling for win32 */ |
|
|
62 | fputs (tbuf, logfile); /* wrote to file or stdout */ |
|
|
63 | # ifdef DEBUG /* if we have a debug version, we want see ALL output */ |
|
|
64 | fflush (logfile); /* so flush this! */ |
|
|
65 | # endif |
|
|
66 | if (logfile != stderr) /* if was it a logfile wrote it to screen too */ |
|
|
67 | fputs (tbuf, stderr); |
|
|
68 | #else |
|
|
69 | fputs (tbuf, logfile); |
61 | fputs (tbuf, logfile); |
70 | #endif |
|
|
71 | } |
62 | } |
72 | if (!exiting && !trying_emergency_save && logLevel == llevError && ++nroferrors > MAX_ERRORS) |
63 | if (!exiting && !trying_emergency_save && logLevel == llevError && ++nroferrors > MAX_ERRORS) |
73 | { |
64 | { |
74 | exiting = 1; |
65 | exiting = 1; |
75 | if (!trying_emergency_save) |
66 | if (!trying_emergency_save) |