Commit 79832844 authored by Brett Cannon's avatar Brett Cannon

Fix two potential uninitialization errors and an unneeded assignment.

Found using Clang's static analyzer.
parent 8ffe7bbb
...@@ -270,7 +270,8 @@ bsddb_subscript(bsddbobject *dp, PyObject *key) ...@@ -270,7 +270,8 @@ bsddb_subscript(bsddbobject *dp, PyObject *key)
{ {
int status; int status;
DBT krec, drec; DBT krec, drec;
char *data,buf[4096]; char *data = NULL;
char buf[4096];
int size; int size;
PyObject *result; PyObject *result;
recno_t recno; recno_t recno;
...@@ -503,7 +504,8 @@ bsddb_set_location(bsddbobject *dp, PyObject *key) ...@@ -503,7 +504,8 @@ bsddb_set_location(bsddbobject *dp, PyObject *key)
{ {
int status; int status;
DBT krec, drec; DBT krec, drec;
char *data,buf[4096]; char *data = NULL;
char buf[4096];
int size; int size;
PyObject *result; PyObject *result;
recno_t recno; recno_t recno;
...@@ -635,7 +637,7 @@ bsddb_sync(bsddbobject *dp) ...@@ -635,7 +637,7 @@ bsddb_sync(bsddbobject *dp)
PyErr_SetFromErrno(BsddbError); PyErr_SetFromErrno(BsddbError);
return NULL; return NULL;
} }
return PyInt_FromLong(status = 0); return PyInt_FromLong(0);
} }
static PyMethodDef bsddb_methods[] = { static PyMethodDef bsddb_methods[] = {
{"close", (PyCFunction)bsddb_close, METH_NOARGS}, {"close", (PyCFunction)bsddb_close, METH_NOARGS},
......
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