Commit 6e69f7fa authored by Guido van Rossum's avatar Guido van Rossum

Fix a bit of code that wasn't converted properly, causing a segfault.

parent 6d214561
...@@ -415,7 +415,6 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val) ...@@ -415,7 +415,6 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val)
long longval; long longval;
const char* buffer; const char* buffer;
Py_ssize_t buflen; Py_ssize_t buflen;
PyObject* stringval;
if ((!py_val) || PyErr_Occurred()) { if ((!py_val) || PyErr_Occurred()) {
sqlite3_result_null(context); sqlite3_result_null(context);
...@@ -435,9 +434,7 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val) ...@@ -435,9 +434,7 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val)
} else if (PyString_Check(py_val)) { } else if (PyString_Check(py_val)) {
sqlite3_result_text(context, PyString_AsString(py_val), -1, SQLITE_TRANSIENT); sqlite3_result_text(context, PyString_AsString(py_val), -1, SQLITE_TRANSIENT);
} else if (PyUnicode_Check(py_val)) { } else if (PyUnicode_Check(py_val)) {
if (stringval) { sqlite3_result_text(context, PyUnicode_AsString(py_val), -1, SQLITE_TRANSIENT);
sqlite3_result_text(context, PyUnicode_AsString(stringval), -1, SQLITE_TRANSIENT);
}
} else { } else {
/* TODO: raise error */ /* TODO: raise error */
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment