From b1727cfef7e084b0ba52b69fbe948379d66981da Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 29 Nov 2005 22:59:02 +0000 Subject: [PATCH] don't expect errno to be set to EOVERFLOW if vsnprintf() fails git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36290 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/string.cpp | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/common/string.cpp b/src/common/string.cpp index 12c4204759..af745047fe 100644 --- a/src/common/string.cpp +++ b/src/common/string.cpp @@ -1839,23 +1839,13 @@ int wxString::PrintfV(const wxChar* pszFormat, va_list argptr) // vsnprintf() may return either -1 (traditional Unix behaviour) or the // total number of characters which would have been written if the - // buffer were large enough + // buffer were large enough (newer standards such as Unix98) if ( len >= 0 && len <= size ) { // ok, there was enough space break; } -#ifdef EOVERFLOW - // if the error is not due to not having enough space (it could be e.g. - // EILSEQ), break too -- we'd just eat all available memory uselessly - if ( errno != EOVERFLOW ) - { - // no sense in continuing - break; - } -#endif // EOVERFLOW - // still not enough, double it again size *= 2; } -- 2.45.2