Browse Source

LibC: Don't clobber errno in dbgprintf().

Andreas Kling 6 years ago
parent
commit
e20aecefba
1 changed files with 2 additions and 0 deletions
  1. 2 0
      LibC/stdio.cpp

+ 2 - 0
LibC/stdio.cpp

@@ -295,10 +295,12 @@ int dbgprintf(const char* fmt, ...)
 {
     // if this fails, you're printing too early.
     ASSERT(stddbg);
+    int errno_backup = errno;
     va_list ap;
     va_start(ap, fmt);
     int ret = vfprintf(stddbg, fmt, ap);
     va_end(ap);
+    errno = errno_backup;
     return ret;
 }