]> granicus.if.org Git - python/commitdiff
sqlite3: Fix _PyUnicode_AsStringAndSize() error handler.
authorVictor Stinner <victor.stinner@haypocalc.com>
Sat, 13 Mar 2010 00:57:22 +0000 (00:57 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Sat, 13 Mar 2010 00:57:22 +0000 (00:57 +0000)
Destroy begin_statement (not statement) on error.

Modules/_sqlite/connection.c

index 5738e2142c5b53796b53e1cc4bd30105dba61e81..2ce27f53e96434f50949755e9e53ccc7e03fd04f 100644 (file)
@@ -1087,7 +1087,7 @@ static int pysqlite_connection_set_isolation_level(pysqlite_Connection* self, Py
 
         statement = _PyUnicode_AsStringAndSize(begin_statement, &size);
         if (!statement) {
-            Py_DECREF(statement);
+            Py_DECREF(begin_statement);
             return -1;
         }
         self->begin_statement = PyMem_Malloc(size + 2);