mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
bpo-35337: Fix gettmarg(): use PyStructSequence_GET_ITEM() (GH-10765)
PyStructSequence_GET_ITEM() must be used instead of PyTuple_GET_ITEM() on a StructTimeType.
This commit is contained in:
parent
54ba556c6c
commit
1cdfcfc984
1 changed files with 2 additions and 2 deletions
|
@ -568,7 +568,7 @@ gettmarg(PyObject *args, struct tm *p, const char *format)
|
|||
#ifdef HAVE_STRUCT_TM_TM_ZONE
|
||||
if (Py_TYPE(args) == &StructTimeType) {
|
||||
PyObject *item;
|
||||
item = PyTuple_GET_ITEM(args, 9);
|
||||
item = PyStructSequence_GET_ITEM(args, 9);
|
||||
if (item != Py_None) {
|
||||
p->tm_zone = (char *)PyUnicode_AsUTF8(item);
|
||||
if (p->tm_zone == NULL) {
|
||||
|
@ -589,7 +589,7 @@ gettmarg(PyObject *args, struct tm *p, const char *format)
|
|||
}
|
||||
#endif
|
||||
}
|
||||
item = PyTuple_GET_ITEM(args, 10);
|
||||
item = PyStructSequence_GET_ITEM(args, 10);
|
||||
if (item != Py_None) {
|
||||
p->tm_gmtoff = PyLong_AsLong(item);
|
||||
if (PyErr_Occurred())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue