Kaydet (Commit) fc006692 authored tarafından Gregory P. Smith's avatar Gregory P. Smith

* db->get_types is only available in BerkeleyDB >= 4.2

 * get compiling with older versions of python again for a stand alone release.
üst ac11e021
......@@ -203,6 +203,11 @@ static PyObject* DBPermissionsError; /* EPERM */
staticforward PyTypeObject DB_Type, DBCursor_Type, DBEnv_Type, DBTxn_Type, DBLock_Type;
#ifndef Py_Type
/* for compatibility with Python 2.5 and earlier */
#define Py_Type(ob) (((PyObject*)(ob))->ob_type)
#endif
#define DBObject_Check(v) (Py_Type(v) == &DB_Type)
#define DBCursorObject_Check(v) (Py_Type(v) == &DBCursor_Type)
#define DBEnvObject_Check(v) (Py_Type(v) == &DBEnv_Type)
......@@ -1849,7 +1854,9 @@ DB_open(DBObject* self, PyObject* args, PyObject* kwargs)
return NULL;
}
#if (DBVER >= 42)
self->db->get_flags(self->db, &self->setflags);
#endif
self->flags = flags;
RETURN_NONE();
......
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