diff options
author | Brett Cannon <bcannon@gmail.com> | 2003-07-01 05:16:08 (GMT) |
---|---|---|
committer | Brett Cannon <bcannon@gmail.com> | 2003-07-01 05:16:08 (GMT) |
commit | 20def8bb19c35606ff928ee2d74181bdbb7fe5da (patch) | |
tree | 6c8f21ea9efd1b5d138934e38236ba3760b71b7e /Modules | |
parent | 592c4cc46059e6443b7ae235c73180b75a3a69f7 (diff) | |
download | cpython-20def8bb19c35606ff928ee2d74181bdbb7fe5da.zip cpython-20def8bb19c35606ff928ee2d74181bdbb7fe5da.tar.gz cpython-20def8bb19c35606ff928ee2d74181bdbb7fe5da.tar.bz2 |
Make temporary change of using _strptime for time.strptime permanent.
Flesh out docs to better explain time.strptime (closes bug #697990).
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/timemodule.c | 42 |
1 files changed, 1 insertions, 41 deletions
diff --git a/Modules/timemodule.c b/Modules/timemodule.c index ce25281..0f7b143 100644 --- a/Modules/timemodule.c +++ b/Modules/timemodule.c @@ -416,44 +416,6 @@ See the library reference manual for formatting codes. When the time tuple\n\ is not present, current time as returned by localtime() is used."); #endif /* HAVE_STRFTIME */ -#undef HAVE_STRPTIME -#ifdef HAVE_STRPTIME - -#if 0 -/* Enable this if it's not declared in <time.h> */ -extern char *strptime(const char *, const char *, struct tm *); -#endif - -static PyObject * -time_strptime(PyObject *self, PyObject *args) -{ - struct tm tm; - char *fmt = "%a %b %d %H:%M:%S %Y"; - char *buf; - char *s; - - if (!PyArg_ParseTuple(args, "s|s:strptime", &buf, &fmt)) - return NULL; - memset((void *) &tm, '\0', sizeof(tm)); - s = strptime(buf, fmt, &tm); - if (s == NULL) { - PyErr_SetString(PyExc_ValueError, "format mismatch"); - return NULL; - } - while (*s && isspace(Py_CHARMASK(*s))) - s++; - if (*s) { - PyErr_Format(PyExc_ValueError, - "unconverted data remains: '%.400s'", s); - return NULL; - } - return tmtotuple(&tm); -} - -#endif /* HAVE_STRPTIME */ - -#ifndef HAVE_STRPTIME - static PyObject * time_strptime(PyObject *self, PyObject *args) { @@ -467,10 +429,8 @@ time_strptime(PyObject *self, PyObject *args) return strptime_result; } -#endif /* !HAVE_STRPTIME */ - PyDoc_STRVAR(strptime_doc, -"strptime(string, format) -> tuple\n\ +"strptime(string, format) -> struct_time\n\ \n\ Parse a string to a time tuple according to a format specification.\n\ See the library reference manual for formatting codes (same as strftime())."); |