]> granicus.if.org Git - python/commitdiff
Use PyErr_ExceptionMatches(...) instead of PyErr_Occurred() == ... in two
authorFred Drake <fdrake@acm.org>
Thu, 28 May 1998 04:33:37 +0000 (04:33 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 28 May 1998 04:33:37 +0000 (04:33 +0000)
places.

Modules/cPickle.c

index 9f426cc105279cf33c6ed81a22fbb68220481e19..6c70ad9cb49d1e7bb5a43de04389fcb07f74d609 100644 (file)
@@ -3533,7 +3533,8 @@ load(Unpicklerobject *self) {
         break;
     }
 
-    if ((err = PyErr_Occurred()) == PyExc_EOFError) {
+    err = PyErr_Occurred();
+    if (err && PyErr_ExceptionMatches(PyExc_EOFError)) {
         PyErr_SetNone(PyExc_EOFError);
         goto err;
     }    
@@ -3830,7 +3831,8 @@ noload(Unpicklerobject *self) {
         break;
     }
 
-    if ((err = PyErr_Occurred()) == PyExc_EOFError) {
+    err = PyErr_Occurred();
+    if (err && PyErr_ExceptionMatches(PyExc_EOFError)) {
         PyErr_SetNone(PyExc_EOFError);
         goto err;
     }