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 */