From fadc73d348829765900639ec384545ebbf49c964 Mon Sep 17 00:00:00 2001 From: crs Date: Tue, 18 Jun 2002 18:34:55 +0000 Subject: [PATCH] now checking vsnprintf result against < 0 instead of == -1 for portability. --- base/CLog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/CLog.cpp b/base/CLog.cpp index 1bf9e0e05..a793699fb 100644 --- a/base/CLog.cpp +++ b/base/CLog.cpp @@ -252,7 +252,7 @@ CLog::vsprint(int pad, char* buffer, int len, const char* fmt, va_list args) int n; if (len >= pad) { n = vsnprintf(buffer + pad, len - pad, fmt, args); - if (n != -1 && n <= len - pad + g_newlineLength) + if (n >= 0 && n <= len - pad + g_newlineLength) return buffer; } @@ -263,7 +263,7 @@ CLog::vsprint(int pad, char* buffer, int len, const char* fmt, va_list args) len *= 2; buffer = new char[len + pad]; n = vsnprintf(buffer + pad, len - pad, fmt, args); - } while (n == -1 || n > len - pad + g_newlineLength); + } while (n < 0 || n > len - pad + g_newlineLength); return buffer; }