Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6e69f7f

Browse files
committed
Fix a bit of code that wasn't converted properly, causing a segfault.
1 parent 6d21456 commit 6e69f7f

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

Modules/_sqlite/connection.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,6 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val)
415415
long longval;
416416
const char* buffer;
417417
Py_ssize_t buflen;
418-
PyObject* stringval;
419418

420419
if ((!py_val) || PyErr_Occurred()) {
421420
sqlite3_result_null(context);
@@ -435,9 +434,7 @@ void _pysqlite_set_result(sqlite3_context* context, PyObject* py_val)
435434
} else if (PyString_Check(py_val)) {
436435
sqlite3_result_text(context, PyString_AsString(py_val), -1, SQLITE_TRANSIENT);
437436
} else if (PyUnicode_Check(py_val)) {
438-
if (stringval) {
439-
sqlite3_result_text(context, PyUnicode_AsString(stringval), -1, SQLITE_TRANSIENT);
440-
}
437+
sqlite3_result_text(context, PyUnicode_AsString(py_val), -1, SQLITE_TRANSIENT);
441438
} else {
442439
/* TODO: raise error */
443440
}

0 commit comments

Comments
 (0)