]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - prvm_cmds.c
sys: write significant engine and QC errors to stderr
[xonotic/darkplaces.git] / prvm_cmds.c
index 0d281e62ce7f9672edcd6da82f0a6bb5af5c56c2..2812f2c29dc106e3d69c7f4b05d57413973c509f 100644 (file)
@@ -27,6 +27,10 @@ void VM_Warning(prvm_prog_t *prog, const char *fmt, ...)
        va_list argptr;
        char msg[MAX_INPUTLINE];
        static double recursive = -1;
+       int outfd = sys.outfd;
+
+       // set output to stderr
+       sys.outfd = fileno(stderr);
 
        va_start(argptr,fmt);
        dpvsnprintf(msg,sizeof(msg),fmt,argptr);
@@ -41,6 +45,9 @@ void VM_Warning(prvm_prog_t *prog, const char *fmt, ...)
                PRVM_PrintState(prog, 0);
                recursive = -1;
        }
+
+       // restore configured outfd
+       sys.outfd = outfd;
 }