mirror of https://github.com/python/cpython.git
Fix whitespace.
This commit is contained in:
parent
f778bec8ed
commit
6ef9fd7c97
|
@ -404,9 +404,9 @@ time_strftime(PyObject *self, PyObject *args)
|
||||||
} else if (!gettmarg(tup, &buf))
|
} else if (!gettmarg(tup, &buf))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* Checks added to make sure strftime() does not crash Python by
|
/* Checks added to make sure strftime() does not crash Python by
|
||||||
indexing blindly into some array for a textual representation
|
indexing blindly into some array for a textual representation
|
||||||
by some bad index (fixes bug #897625).
|
by some bad index (fixes bug #897625).
|
||||||
|
|
||||||
Also support values of zero from Python code for arguments in which
|
Also support values of zero from Python code for arguments in which
|
||||||
that is out of range by forcing that value to the lowest value that
|
that is out of range by forcing that value to the lowest value that
|
||||||
|
@ -427,50 +427,50 @@ time_strftime(PyObject *self, PyObject *args)
|
||||||
(1) gettmarg() handles bounds-checking.
|
(1) gettmarg() handles bounds-checking.
|
||||||
(2) Python's acceptable range is one greater than the range in C,
|
(2) Python's acceptable range is one greater than the range in C,
|
||||||
thus need to check against automatic decrement by gettmarg().
|
thus need to check against automatic decrement by gettmarg().
|
||||||
*/
|
*/
|
||||||
if (buf.tm_mon == -1)
|
if (buf.tm_mon == -1)
|
||||||
buf.tm_mon = 0;
|
buf.tm_mon = 0;
|
||||||
else if (buf.tm_mon < 0 || buf.tm_mon > 11) {
|
else if (buf.tm_mon < 0 || buf.tm_mon > 11) {
|
||||||
PyErr_SetString(PyExc_ValueError, "month out of range");
|
PyErr_SetString(PyExc_ValueError, "month out of range");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (buf.tm_mday == 0)
|
if (buf.tm_mday == 0)
|
||||||
buf.tm_mday = 1;
|
buf.tm_mday = 1;
|
||||||
else if (buf.tm_mday < 0 || buf.tm_mday > 31) {
|
else if (buf.tm_mday < 0 || buf.tm_mday > 31) {
|
||||||
PyErr_SetString(PyExc_ValueError, "day of month out of range");
|
PyErr_SetString(PyExc_ValueError, "day of month out of range");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (buf.tm_hour < 0 || buf.tm_hour > 23) {
|
if (buf.tm_hour < 0 || buf.tm_hour > 23) {
|
||||||
PyErr_SetString(PyExc_ValueError, "hour out of range");
|
PyErr_SetString(PyExc_ValueError, "hour out of range");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (buf.tm_min < 0 || buf.tm_min > 59) {
|
if (buf.tm_min < 0 || buf.tm_min > 59) {
|
||||||
PyErr_SetString(PyExc_ValueError, "minute out of range");
|
PyErr_SetString(PyExc_ValueError, "minute out of range");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (buf.tm_sec < 0 || buf.tm_sec > 61) {
|
if (buf.tm_sec < 0 || buf.tm_sec > 61) {
|
||||||
PyErr_SetString(PyExc_ValueError, "seconds out of range");
|
PyErr_SetString(PyExc_ValueError, "seconds out of range");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
/* tm_wday does not need checking of its upper-bound since taking
|
/* tm_wday does not need checking of its upper-bound since taking
|
||||||
``% 7`` in gettmarg() automatically restricts the range. */
|
``% 7`` in gettmarg() automatically restricts the range. */
|
||||||
if (buf.tm_wday < 0) {
|
if (buf.tm_wday < 0) {
|
||||||
PyErr_SetString(PyExc_ValueError, "day of week out of range");
|
PyErr_SetString(PyExc_ValueError, "day of week out of range");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (buf.tm_yday == -1)
|
if (buf.tm_yday == -1)
|
||||||
buf.tm_yday = 0;
|
buf.tm_yday = 0;
|
||||||
else if (buf.tm_yday < 0 || buf.tm_yday > 365) {
|
else if (buf.tm_yday < 0 || buf.tm_yday > 365) {
|
||||||
PyErr_SetString(PyExc_ValueError, "day of year out of range");
|
PyErr_SetString(PyExc_ValueError, "day of year out of range");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
/* Normalize tm_isdst just in case someone foolishly implements %Z
|
/* Normalize tm_isdst just in case someone foolishly implements %Z
|
||||||
based on the assumption that tm_isdst falls within the range of
|
based on the assumption that tm_isdst falls within the range of
|
||||||
[-1, 1] */
|
[-1, 1] */
|
||||||
if (buf.tm_isdst < -1)
|
if (buf.tm_isdst < -1)
|
||||||
buf.tm_isdst = -1;
|
buf.tm_isdst = -1;
|
||||||
else if (buf.tm_isdst > 1)
|
else if (buf.tm_isdst > 1)
|
||||||
buf.tm_isdst = 1;
|
buf.tm_isdst = 1;
|
||||||
|
|
||||||
#ifdef MS_WINDOWS
|
#ifdef MS_WINDOWS
|
||||||
/* check that the format string contains only valid directives */
|
/* check that the format string contains only valid directives */
|
||||||
|
@ -534,14 +534,15 @@ is not present, current time as returned by localtime() is used.");
|
||||||
static PyObject *
|
static PyObject *
|
||||||
time_strptime(PyObject *self, PyObject *args)
|
time_strptime(PyObject *self, PyObject *args)
|
||||||
{
|
{
|
||||||
PyObject *strptime_module = PyImport_ImportModuleNoBlock("_strptime");
|
PyObject *strptime_module = PyImport_ImportModuleNoBlock("_strptime");
|
||||||
PyObject *strptime_result;
|
PyObject *strptime_result;
|
||||||
|
|
||||||
if (!strptime_module)
|
if (!strptime_module)
|
||||||
return NULL;
|
return NULL;
|
||||||
strptime_result = PyObject_CallMethod(strptime_module, "_strptime_time", "O", args);
|
strptime_result = PyObject_CallMethod(strptime_module,
|
||||||
Py_DECREF(strptime_module);
|
"_strptime_time", "O", args);
|
||||||
return strptime_result;
|
Py_DECREF(strptime_module);
|
||||||
|
return strptime_result;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyDoc_STRVAR(strptime_doc,
|
PyDoc_STRVAR(strptime_doc,
|
||||||
|
|
Loading…
Reference in New Issue