diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-08-28 19:17:27 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-08-28 19:17:27 -0400 |
| commit | a8b1d783138f3118a7c0046dae6fc8e079094b2c (patch) | |
| tree | c42d955aa825b97d72470e95a152115e5a6ad708 /lib/sqlalchemy/cextension | |
| parent | ee458c003051052aa2339b0d2481b41d6782d549 (diff) | |
| download | sqlalchemy-a8b1d783138f3118a7c0046dae6fc8e079094b2c.tar.gz | |
fix some warnings
Diffstat (limited to 'lib/sqlalchemy/cextension')
| -rw-r--r-- | lib/sqlalchemy/cextension/utils.c | 14 |
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, [{}, {}, {}, ...]) |
