Mercurial > p > mysql-python > mysqldb-2
diff _mysql_results.c @ 53:4bfc4e612de0 MySQLdb
don't leak special-case tuples (present in unicode modes), backport from 1.2br
author | kylev |
---|---|
date | Mon, 23 Feb 2009 23:46:37 +0000 |
parents | 28e9be1ca559 |
children |
line wrap: on
line diff
--- a/_mysql_results.c Sun Feb 22 20:38:12 2009 +0000 +++ b/_mysql_results.c Mon Feb 23 23:46:37 2009 +0000 @@ -74,12 +74,14 @@ if (PyInt_Check(pmask)) { mask = PyInt_AS_LONG(pmask); if (mask & fields[i].flags) { + Py_DECREF(t); break; } else { - continue; + goto cleanup; } } else { + Py_DECREF(t); break; } }