]> granicus.if.org Git - python/commitdiff
load_counted_long(): Changed a ValueError to an UnpicklingError, just
authorTim Peters <tim.peters@gmail.com>
Mon, 3 Feb 2003 22:07:24 +0000 (22:07 +0000)
committerTim Peters <tim.peters@gmail.com>
Mon, 3 Feb 2003 22:07:24 +0000 (22:07 +0000)
because it seems more consistent with the rest of the code.

cPickle_PyMapping_HasKey():  This extern function isn't used anywhere in
Python or Zope, so got rid of it.

Modules/cPickle.c

index 49e7271830f65970ad70da89e66fbc3d7892ade7..10f65d674d2a243697ff238774f6a227030bfb40 100644 (file)
@@ -360,20 +360,6 @@ static PyTypeObject Unpicklertype;
 static int save(Picklerobject *, PyObject *, int);
 static int put2(Picklerobject *, PyObject *);
 
-int
-cPickle_PyMapping_HasKey(PyObject *o, PyObject *key)
-{
-       PyObject *v;
-
-       if ((v = PyObject_GetItem(o,key))) {
-               Py_DECREF(v);
-               return 1;
-       }
-
-       PyErr_Clear();
-       return 0;
-}
-
 static
 PyObject *
 cPickle_ErrFormat(PyObject *ErrType, char *stringformat, char *format, ...)
@@ -3022,7 +3008,7 @@ load_counted_long(Unpicklerobject *self, int size)
                /* Corrupt or hostile pickle -- we never write one like
                 * this.
                 */
-               PyErr_SetString(PyExc_ValueError, "LONG pickle has negative "
+               PyErr_SetString(UnpicklingError, "LONG pickle has negative "
                                "byte count");
                return -1;
        }