# HG changeset patch # User kylev # Date 1235432797 0 # Node ID 4bfc4e612de012b0af3d377204d810a0b5adf822 # Parent 4aaed7e1d782b698c302904de0393b4da0f7ad80 don't leak special-case tuples (present in unicode modes), backport from 1.2br diff -r 4aaed7e1d782 -r 4bfc4e612de0 _mysql_results.c --- 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; } }