]> granicus.if.org Git - python/commitdiff
Removed preprocessor gimmick trying to force use of snprintf emulation
authorTim Peters <tim.peters@gmail.com>
Wed, 28 Nov 2001 16:51:49 +0000 (16:51 +0000)
committerTim Peters <tim.peters@gmail.com>
Wed, 28 Nov 2001 16:51:49 +0000 (16:51 +0000)
before 2.2b1.

Include/pyerrors.h

index 29ee1b6b000ca38e9f36810a4e233308ca2d6744..a1dce1cd816024c00d7381289587297794692198 100644 (file)
@@ -108,23 +108,21 @@ extern DL_IMPORT(void) PyErr_SetInterrupt(void);
 /* Support for adding program text to SyntaxErrors */
 extern DL_IMPORT(void) PyErr_SyntaxLocation(char *, int);
 extern DL_IMPORT(PyObject *) PyErr_ProgramText(char *, int);
-       
+
 /* These APIs aren't really part of the error implementation, but
    often needed to format error messages; the native C lib APIs are
    not available on all platforms, which is why we provide emulations
-   for those platforms in Python/mysnprintf.c */
+   for those platforms in Python/mysnprintf.c,
+   WARNING:  The return value of snprintf varies across platforms; do
+   not rely on any particular behavior; eventually the C99 defn may
+   be reliable.
+*/
 #if defined(MS_WIN32) && !defined(HAVE_SNPRINTF)
 # define HAVE_SNPRINTF
 # define snprintf _snprintf
 # define vsnprintf _vsnprintf
 #endif
 
-/* Always enable the fallback solution during the 2.2.0 alpha cycle
-   for enhanced testing */
-#if PY_VERSION_HEX < 0x020200B0
-# undef HAVE_SNPRINTF
-#endif
-
 #ifndef HAVE_SNPRINTF
 #include <stdarg.h>
 extern DL_IMPORT(int) PyOS_snprintf(char *str, size_t size, const char  *format, ...)