]> granicus.if.org Git - python/commitdiff
Fix a bit of code that wasn't converted properly, causing a segfault.
authorGuido van Rossum <guido@python.org>
Fri, 10 Aug 2007 18:35:04 +0000 (18:35 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 10 Aug 2007 18:35:04 +0000 (18:35 +0000)
Modules/_sqlite/connection.c

index 41b94aa69d501a2936771ca97565713535c0e86c..593dc1e1cc95569e1eaa9ea547096e6fdb2994de 100644 (file)
@@ -415,7 +415,6 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val)
     long longval;
     const char* buffer;
     Py_ssize_t buflen;
-    PyObject* stringval;
 
     if ((!py_val) || PyErr_Occurred()) {
         sqlite3_result_null(context);
@@ -435,9 +434,7 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val)
     } else if (PyString_Check(py_val)) {
         sqlite3_result_text(context, PyString_AsString(py_val), -1, SQLITE_TRANSIENT);
     } else if (PyUnicode_Check(py_val)) {
-        if (stringval) {
-            sqlite3_result_text(context, PyUnicode_AsString(stringval), -1, SQLITE_TRANSIENT);
-        }
+        sqlite3_result_text(context, PyUnicode_AsString(py_val), -1, SQLITE_TRANSIENT);
     } else {
         /* TODO: raise error */
     }