Mercurial > cpython-lru_cache-weakref
diff Modules/_sqlite/microprotocols.c @ 37495:d3969aeba777 legacy-trunk
upgrade to final version of pysqlite 2.2.0
| author | Anthony Baxter <anthonybaxter@gmail.com> |
|---|---|
| date | Wed, 05 Apr 2006 18:25:33 +0000 |
| parents | d27058c409df |
| children | b9d4ced23506 |
line wrap: on
line diff
--- a/Modules/_sqlite/microprotocols.c Wed Apr 05 18:21:17 2006 +0000 +++ b/Modules/_sqlite/microprotocols.c Wed Apr 05 18:25:33 2006 +0000 @@ -55,28 +55,19 @@ microprotocols_add(PyTypeObject *type, PyObject *proto, PyObject *cast) { PyObject* key; + int rc; if (proto == NULL) proto = (PyObject*)&SQLitePrepareProtocolType; - /* - Dprintf("microprotocols_add: cast %p for (%s, ?)", - cast, type->tp_name); - */ - - key = Py_BuildValue("(OO)", (PyObject*)type, proto); if (!key) { return -1; } - if (PyDict_SetItem(psyco_adapters, key, cast) != 0) { - Py_DECREF(key); - return -1; - } - + rc = PyDict_SetItem(psyco_adapters, key, cast); Py_DECREF(key); - return 0; + return rc; } /* microprotocols_adapt - adapt an object to the built-in protocol */
