diff options
author | Campbell Barton <ideasman42@gmail.com> | 2007-06-16 17:17:41 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2007-06-16 17:17:41 +0400 |
commit | 84749aa3ff39af08cdccfea462fb4a6a266ca7b8 (patch) | |
tree | 63954fcd3eb073fe8e057974f750c641b6d17bfd /source/blender/python/api2_2x/Window.c | |
parent | 3e490c020324dcd4d7a3a3acd62f48d3fd781afc (diff) |
Python API, more METH_VARARGS to METH_O
Diffstat (limited to 'source/blender/python/api2_2x/Window.c')
-rw-r--r-- | source/blender/python/api2_2x/Window.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/python/api2_2x/Window.c b/source/blender/python/api2_2x/Window.c index 92cae6e4422..35b26051cf9 100644 --- a/source/blender/python/api2_2x/Window.c +++ b/source/blender/python/api2_2x/Window.c @@ -100,7 +100,7 @@ static PyObject *M_Window_GetAreaSize( PyObject * self ); static PyObject *M_Window_GetAreaID( PyObject * self ); static PyObject *M_Window_GetScreenSize( PyObject * self ); static PyObject *M_Window_GetScreens( PyObject * self ); -static PyObject *M_Window_SetScreen( PyObject * self, PyObject * args ); +static PyObject *M_Window_SetScreen( PyObject * self, PyObject * value ); static PyObject *M_Window_GetScreenInfo( PyObject * self, PyObject * args, PyObject * kwords ); PyObject *Window_Init( void ); @@ -362,7 +362,7 @@ struct PyMethodDef M_Window_methods[] = { M_Window_GetScreenSize_doc}, {"GetScreens", ( PyCFunction ) M_Window_GetScreens, METH_NOARGS, M_Window_GetScreens_doc}, - {"SetScreen", ( PyCFunction ) M_Window_SetScreen, METH_VARARGS, + {"SetScreen", ( PyCFunction ) M_Window_SetScreen, METH_O, M_Window_SetScreen_doc}, {"GetScreenInfo", ( PyCFunction ) M_Window_GetScreenInfo, METH_VARARGS | METH_KEYWORDS, M_Window_GetScreenInfo_doc}, @@ -1334,12 +1334,12 @@ static PyObject *M_Window_GetScreenSize( PyObject * self ) } -static PyObject *M_Window_SetScreen( PyObject * self, PyObject * args ) +static PyObject *M_Window_SetScreen( PyObject * self, PyObject * value ) { bScreen *scr = G.main->screen.first; - char *name = NULL; + char *name = PyString_AsString(value); - if( !PyArg_ParseTuple( args, "s", &name ) ) + if( !name ) return EXPP_ReturnPyObjError( PyExc_TypeError, "expected string as argument" ); |