summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/cextension
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-08-28 19:17:27 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2012-08-28 19:17:27 -0400
commita8b1d783138f3118a7c0046dae6fc8e079094b2c (patch)
treec42d955aa825b97d72470e95a152115e5a6ad708 /lib/sqlalchemy/cextension
parentee458c003051052aa2339b0d2481b41d6782d549 (diff)
downloadsqlalchemy-a8b1d783138f3118a7c0046dae6fc8e079094b2c.tar.gz
fix some warnings
Diffstat (limited to 'lib/sqlalchemy/cextension')
-rw-r--r--lib/sqlalchemy/cextension/utils.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/sqlalchemy/cextension/utils.c b/lib/sqlalchemy/cextension/utils.c
index 8edd5d66c..f4d986ef8 100644
--- a/lib/sqlalchemy/cextension/utils.c
+++ b/lib/sqlalchemy/cextension/utils.c
@@ -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, [{}, {}, {}, ...])