[pypy-commit] pypy py3.6: From PR #615: be more careful when calling closedir()

arigo pypy.commits at gmail.com
Fri Jun 1 03:03:20 EDT 2018


Author: Armin Rigo <arigo at tunes.org>
Branch: py3.6
Changeset: r94717:77ccc18f0391
Date: 2018-06-01 09:02 +0200
http://bitbucket.org/pypy/pypy/changeset/77ccc18f0391/

Log:	From PR #615: be more careful when calling closedir()

diff --git a/pypy/module/posix/interp_scandir.py b/pypy/module/posix/interp_scandir.py
--- a/pypy/module/posix/interp_scandir.py
+++ b/pypy/module/posix/interp_scandir.py
@@ -79,8 +79,10 @@
         self._close()
 
     def _close(self):
-        rposix_scandir.closedir(self.dirp)
-        self.dirp = rposix_scandir.NULL_DIRP
+        dirp = self.dirp
+        if dirp:
+            self.dirp = rposix_scandir.NULL_DIRP
+            rposix_scandir.closedir(dirp)
 
     def iter_w(self):
         return self


More information about the pypy-commit mailing list