mirror of
https://github.com/python/cpython.git
synced 2025-11-11 14:44:57 +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;
|
int num = -1;
|
||||||
short color;
|
short color;
|
||||||
attr_t attr = A_NORMAL;
|
attr_t attr = A_NORMAL;
|
||||||
|
long lattr;
|
||||||
int use_xy = FALSE;
|
int use_xy = FALSE;
|
||||||
|
|
||||||
switch (PyTuple_Size(args)) {
|
switch (PyTuple_Size(args)) {
|
||||||
case 1:
|
case 1:
|
||||||
if (!PyArg_ParseTuple(args,"l;attr", &attr))
|
if (!PyArg_ParseTuple(args,"l;attr", &lattr))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
attr = lattr;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (!PyArg_ParseTuple(args,"il;n,attr", &num, &attr))
|
if (!PyArg_ParseTuple(args,"il;n,attr", &num, &lattr))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
attr = lattr;
|
||||||
break;
|
break;
|
||||||
case 3:
|
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;
|
return NULL;
|
||||||
|
attr = lattr;
|
||||||
use_xy = TRUE;
|
use_xy = TRUE;
|
||||||
break;
|
break;
|
||||||
case 4:
|
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;
|
return NULL;
|
||||||
|
attr = lattr;
|
||||||
use_xy = TRUE;
|
use_xy = TRUE;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue