changeset 21969:b3d19ade4cd5

* dir-ops.cc (dir_entry::close): Don't pass NULL to closedir.
author John W. Eaton <jwe@octave.org>
date Wed, 22 Jun 2016 01:46:36 -0400
parents 973db845cb43
children 9adb35378488
files liboctave/system/dir-ops.cc
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/system/dir-ops.cc	Tue Jun 21 16:50:41 2016 -0700
+++ b/liboctave/system/dir-ops.cc	Wed Jun 22 01:46:36 2016 -0400
@@ -89,9 +89,14 @@
     bool
     dir_entry::close (void)
     {
-      bool retval = (octave_closedir_wrapper (dir) == 0);
+      bool retval = true;
 
-      dir = 0;
+      if (dir)
+        {
+          retval = (octave_closedir_wrapper (dir) == 0);
+
+          dir = 0;
+        }
 
       return retval;
     }