(original) (raw)

changeset: 87238:652de09a3a1a user: Victor Stinner victor.stinner@gmail.com date: Mon Nov 18 02:43:29 2013 +0100 files: Modules/timemodule.c description: Issue #19634: Fix time_strftime() on AIX, format is a wchar_t* not a PyObject* diff -r 0031ac40806a -r 652de09a3a1a Modules/timemodule.c --- a/Modules/timemodule.c Sun Nov 17 17:00:21 2013 -0800 +++ b/Modules/timemodule.c Mon Nov 18 02:43:29 2013 +0100 @@ -650,7 +650,7 @@ return NULL; } } -#elif defined(_AIX) +#elif defined(_AIX) && defined(HAVE_WCSFTIME) for(outbuf = wcschr(fmt, '%'); outbuf != NULL; outbuf = wcschr(outbuf+2, '%')) @@ -660,7 +660,6 @@ if (outbuf[1] == L'y' && buf.tm_year < 0) { PyErr_SetString(PyExc_ValueError, "format %y requires year >= 1900 on AIX"); - Py_DECREF(format); return NULL; } } /victor.stinner@gmail.com