void Con_DebugLog(char *file, char *fmt, ...)
{
va_list argptr;
- static char data[1024];
- int fd;
+ FILE* fd;
+ fd = fopen(file, "at");
va_start(argptr, fmt);
- vsprintf(data, fmt, argptr);
+ vfprintf (fd, fmt, argptr);
va_end(argptr);
- fd = open(file, O_WRONLY | O_CREAT | O_APPEND, 0666);
- write(fd, data, strlen(data));
- close(fd);
+ fclose(fd);
}