]> granicus.if.org Git - python/commitdiff
Related to patch #1114: fix another place where attr_t is assumed to be a long
authorAndrew M. Kuchling <amk@amk.ca>
Wed, 9 Jan 2008 12:27:41 +0000 (12:27 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Wed, 9 Jan 2008 12:27:41 +0000 (12:27 +0000)
Modules/_cursesmodule.c

index d56f3d5dde83062ca2046d48fb1ffff667e9ef08..246e8717da7baa9a93ba4acf2854f4a9291ef3c3 100644 (file)
@@ -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: