diff Modules/_cursesmodule.c @ 59996:248a7ade444f legacy-trunk

Fix _curses.tiget*() functions: deny None to avoid a crash. Fix the following calls: _curses.tigetflag(None), _curses.tigetnum(None), _curses.tigetstr(None).
author Victor Stinner <victor.stinner@haypocalc.com>
date Thu, 25 Mar 2010 00:51:58 +0000
parents e10d61ca368e
children d11fbc796499
line wrap: on
line diff
--- a/Modules/_cursesmodule.c	Thu Mar 25 00:21:53 2010 +0000
+++ b/Modules/_cursesmodule.c	Thu Mar 25 00:51:58 2010 +0000
@@ -2466,7 +2466,7 @@
 
 	PyCursesSetupTermCalled;
 		
-	if (!PyArg_ParseTuple(args, "z", &capname))
+	if (!PyArg_ParseTuple(args, "s", &capname))
 		return NULL;
 
 	return PyInt_FromLong( (long) tigetflag( capname ) );
@@ -2479,7 +2479,7 @@
 
 	PyCursesSetupTermCalled;
 		
-	if (!PyArg_ParseTuple(args, "z", &capname))
+	if (!PyArg_ParseTuple(args, "s", &capname))
 		return NULL;
 
 	return PyInt_FromLong( (long) tigetnum( capname ) );
@@ -2492,7 +2492,7 @@
 
 	PyCursesSetupTermCalled;
 		
-	if (!PyArg_ParseTuple(args, "z", &capname))
+	if (!PyArg_ParseTuple(args, "s", &capname))
 		return NULL;
 
 	capname = tigetstr( capname );