[Python-checkins] cpython: use PyDict_Contains

benjamin.peterson python-checkins at python.org
Fri May 25 09:26:30 CEST 2012


http://hg.python.org/cpython/rev/17f48832e749
changeset:   77133:17f48832e749
user:        Benjamin Peterson <benjamin at python.org>
date:        Fri May 25 00:24:42 2012 -0700
summary:
  use PyDict_Contains

files:
  Modules/zipimport.c |  6 +++---
  1 files changed, 3 insertions(+), 3 deletions(-)


diff --git a/Modules/zipimport.c b/Modules/zipimport.c
--- a/Modules/zipimport.c
+++ b/Modules/zipimport.c
@@ -268,7 +268,7 @@
 check_is_directory(ZipImporter *self, PyObject* prefix, PyObject *path)
 {
     PyObject *dirpath;
-    PyObject *item;
+    int res;
 
     /* See if this is a "directory". If so, it's eligible to be part
        of a namespace package. We test by seeing if the name, with an
@@ -277,9 +277,9 @@
     if (dirpath == NULL)
         return -1;
     /* If dirpath is present in self->files, we have a directory. */
-    item = PyDict_GetItem(self->files, dirpath);
+    res = PyDict_Contains(self->files, dirpath);
     Py_DECREF(dirpath);
-    return item != NULL;
+    return res;
 }
 
 /* Return some information about a module. */

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list