--- np2/win9xc/trace.cpp 2004/01/31 20:05:24 1.6 +++ np2/win9xc/trace.cpp 2004/03/06 18:25:36 1.8 @@ -265,11 +265,11 @@ void trace_init(void) { } #if 1 - tracewin.en = 1; + tracewin.en = 0; tracewin.fh = FILEH_INVALID; #else tracewin.en = 0; - tracewin.fh = file_create_c("out.txt"); + tracewin.fh = file_create_c("traces.txt"); #endif tracecfg.posx = CW_USEDEFAULT; @@ -311,6 +311,24 @@ void trace_fmt(const char *fmt, ...) { va_list ap; char buf[0x1000]; + va_start(ap, fmt); + vsprintf(buf, fmt, ap); + va_end(ap); + if (hView) { + View_AddString(buf); + } + if (tracewin.fh != FILEH_INVALID) { + file_write(tracewin.fh, buf, strlen(buf)); + file_write(tracewin.fh, crlf, strlen(crlf)); + } +} + +void trace_fmt2(const char *fmt, ...) { + + BOOL en; + va_list ap; + char buf[0x1000]; + en = (tracewin.en & 1) || (tracewin.fh != FILEH_INVALID); if (en) { va_start(ap, fmt);