mirror of
https://github.com/python/cpython.git
synced 2025-11-01 02:38:53 +00:00
Related to patch #1114: fix another place where attr_t is assumed to be a long
This commit is contained in:
parent
3247aa9078
commit
3eb4aa733a
1 changed files with 9 additions and 4 deletions
|
|
@ -670,25 +670,30 @@ PyCursesWindow_ChgAt(PyCursesWindowObject *self, PyObject *args)
|
|||
int num = -1;
|
||||
short color;
|
||||
attr_t attr = A_NORMAL;
|
||||
long lattr;
|
||||
int use_xy = FALSE;
|
||||
|
||||
switch (PyTuple_Size(args)) {
|
||||
case 1:
|
||||
if (!PyArg_ParseTuple(args,"l;attr", &attr))
|
||||
if (!PyArg_ParseTuple(args,"l;attr", &lattr))
|
||||
return NULL;
|
||||
attr = lattr;
|
||||
break;
|
||||
case 2:
|
||||
if (!PyArg_ParseTuple(args,"il;n,attr", &num, &attr))
|
||||
if (!PyArg_ParseTuple(args,"il;n,attr", &num, &lattr))
|
||||
return NULL;
|
||||
attr = lattr;
|
||||
break;
|
||||
case 3:
|
||||
if (!PyArg_ParseTuple(args,"iil;int,int,attr", &y, &x, &attr))
|
||||
if (!PyArg_ParseTuple(args,"iil;int,int,attr", &y, &x, &lattr))
|
||||
return NULL;
|
||||
attr = lattr;
|
||||
use_xy = TRUE;
|
||||
break;
|
||||
case 4:
|
||||
if (!PyArg_ParseTuple(args,"iiil;int,int,n,attr", &y, &x, &num, &attr))
|
||||
if (!PyArg_ParseTuple(args,"iiil;int,int,n,attr", &y, &x, &num, &lattr))
|
||||
return NULL;
|
||||
attr = lattr;
|
||||
use_xy = TRUE;
|
||||
break;
|
||||
default:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue