Mercurial > octave
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; }