Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-03-18 01:27:15 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-03-18 01:27:15 +0300
commitaeb2225a287e68d8ee03861bec112ce3459a468a (patch)
tree2fa2f308e233fc89b6a93aeca57d3a9daf828ecc /source/blender/python/intern
parentd52400bfbd2a7e4d09b5a71bc461a554d232af15 (diff)
2.50: some warning fixes.
Diffstat (limited to 'source/blender/python/intern')
-rw-r--r--source/blender/python/intern/bpy_opwrapper.c23
1 files changed, 13 insertions, 10 deletions
diff --git a/source/blender/python/intern/bpy_opwrapper.c b/source/blender/python/intern/bpy_opwrapper.c
index 727dee01531..328864ac8b8 100644
--- a/source/blender/python/intern/bpy_opwrapper.c
+++ b/source/blender/python/intern/bpy_opwrapper.c
@@ -299,6 +299,7 @@ void PYTHON_OT_wrapper(wmOperatorType *ot, void *userdata)
{
PyOperatorType *pyot = (PyOperatorType *)userdata;
PyObject *py_class = pyot->py_class;
+ PyObject *props, *item;
/* identifiers */
ot->name= pyot->name;
@@ -316,7 +317,6 @@ void PYTHON_OT_wrapper(wmOperatorType *ot, void *userdata)
ot->pyop_data= userdata;
// TODO - set properties
- PyObject *props, *item;
if ((props=PyObject_GetAttrString(py_class, "properties"))) {
@@ -325,9 +325,9 @@ void PYTHON_OT_wrapper(wmOperatorType *ot, void *userdata)
int i;
for(i=0; i<PyList_Size(props); i++) {
- item = PyList_GET_ITEM(props, i);
-
PyObject *py_func_ptr, *py_kw, *py_srna_cobject, *py_ret;
+
+ item = PyList_GET_ITEM(props, i);
if (PyArg_ParseTuple(item, "O!O!", &PyCObject_Type, &py_func_ptr, &PyDict_Type, &py_kw)) {
@@ -372,8 +372,10 @@ PyObject *PYOP_wrap_add(PyObject *self, PyObject *args)
char *description= NULL;
static char *pyop_func_names[] = {"exec", "invoke", "poll", NULL};
- static int *pyop_func_nargs[] = {1, 2, 2, 0};
+ static int pyop_func_nargs[] = {1, 2, 2, 0};
+ int i;
+ int argcount;
if (!PyArg_ParseTuple(args, "O", &value) || !PyObject_IsSubclass(value, optype)) {
PyErr_SetString( PyExc_AttributeError, "expected Operator subclass of bpy.types.Operator");
@@ -386,7 +388,7 @@ PyObject *PYOP_wrap_add(PyObject *self, PyObject *args)
Py_DECREF(item);
if (WM_operatortype_find(idname)) {
- PyErr_Format( PyExc_AttributeError, "Operator alredy exists with this name", idname);
+ PyErr_Format( PyExc_AttributeError, "Operator already exists with this name: %s", idname);
return NULL;
}
@@ -412,10 +414,10 @@ PyObject *PYOP_wrap_add(PyObject *self, PyObject *args)
Py_DECREF(item);
/* Check known functions and argument lengths */
- int i;
- int argcount;
for (i=0; pyop_func_names[i]; i++) {
- if (item=PyObject_GetAttrString(value, pyop_func_names[i])) {
+ if ((item=PyObject_GetAttrString(value, pyop_func_names[i]))) {
+ PyObject *pyargcount;
+
/* check its callable */
if (!PyFunction_Check(item)) {
PyErr_Format(PyExc_ValueError, "Cant register operator class - %s.%s() is not a function", idname, pyop_func_names[i]);
@@ -425,7 +427,7 @@ PyObject *PYOP_wrap_add(PyObject *self, PyObject *args)
/* check the number of args is correct */
// MyClass.exec.func_code.co_argcount
- PyObject *pyargcount = PyObject_GetAttrString(PyFunction_GetCode(item), "co_argcount");
+ pyargcount = PyObject_GetAttrString(PyFunction_GetCode(item), "co_argcount");
argcount = PyLong_AsSsize_t(pyargcount);
Py_DECREF(pyargcount);
@@ -444,13 +446,14 @@ PyObject *PYOP_wrap_add(PyObject *self, PyObject *args)
/* If we have properties set, check its a list of dicts */
item = PyObject_GetAttrString(value, "properties");
if (item) {
+ int i;
+
if (!PyList_Check(item)) {
PyErr_Format(PyExc_ValueError, "Cant register operator class - %s.properties must be a list", idname);
Py_DECREF(item);
return NULL;
}
- int i;
for(i=0; i<PyList_Size(item); i++) {
PyObject *py_args = PyList_GET_ITEM(item, i);
PyObject *py_func_ptr, *py_kw; /* place holders */