Index: base/stringprintf.cc |
diff --git a/base/stringprintf.cc b/base/stringprintf.cc |
index 79c6562a22bf292c1f2c48e60df86a008557e3ff..814fe9955e62c4b8390bfcef509e12380e91da59 100644 |
--- a/base/stringprintf.cc |
+++ b/base/stringprintf.cc |
@@ -6,6 +6,7 @@ |
#include <errno.h> |
+#include "base/scoped_clear_errno.h" |
#include "base/string_util.h" |
#include "base/utf_string_conversions.h" |
@@ -50,7 +51,7 @@ static void StringAppendVT(StringType* dst, |
GG_VA_COPY(ap_copy, ap); |
#if !defined(OS_WIN) |
- errno = 0; |
+ ScopedClearErrno clear_errno; |
#endif |
int result = vsnprintfT(stack_buf, arraysize(stack_buf), format, ap_copy); |
va_end(ap_copy); |