]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix some warnings
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 28 Aug 2012 23:17:27 +0000 (19:17 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 28 Aug 2012 23:17:27 +0000 (19:17 -0400)
lib/sqlalchemy/cextension/utils.c

index 8edd5d66c79c08081df5c5612b59959b2e2a1bf4..f4d986ef800937eb2b91adc75ae1827e951cbec9 100644 (file)
@@ -35,8 +35,11 @@ distill_params(PyObject *self, PyObject *args)
                        return NULL;
                }
        }
+       else {
+               multiparam_size = 0;
+       }
 
-       if (multiparams == Py_None || multiparam_size == 0) {
+       if (multiparam_size == 0) {
                if (params != Py_None && PyDict_Size(params) != 0) {
                        enclosing_list = PyList_New(1);
                        if (enclosing_list == NULL) {
@@ -68,10 +71,15 @@ distill_params(PyObject *self, PyObject *args)
                                        return NULL;
                                }
                        }
+                       else {
+                               zero_element_item = NULL;
+                       }
 
                        if (zero_element_length == 0 ||
-                               PyObject_HasAttrString(zero_element_item, "__iter__") &&
-                               !PyObject_HasAttrString(zero_element_item, "strip")
+                                       (
+                                               PyObject_HasAttrString(zero_element_item, "__iter__") &&
+                                               !PyObject_HasAttrString(zero_element_item, "strip")
+                                       )
                                ) {
                                /*
                                 * execute(stmt, [{}, {}, {}, ...])