diff options
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/fhandler_disk_file.cc | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 942ca3fbe..c265cba83 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2006-01-25 Corinna Vinschen <corinna@vinschen.de> + + * fhandler_disk_file.cc (fhandler_disk_file::readdir): Fix test for + dirent_isroot to use the correct boolean operator. + 2006-01-25 Christopher Faylor <cgf@timesys.com> * ntdll.h: (temporarily?) Add more functions for querying directory. diff --git a/winsup/cygwin/fhandler_disk_file.cc b/winsup/cygwin/fhandler_disk_file.cc index ab277815b..b534b7fb0 100644 --- a/winsup/cygwin/fhandler_disk_file.cc +++ b/winsup/cygwin/fhandler_disk_file.cc @@ -1501,7 +1501,7 @@ fhandler_disk_file::readdir (DIR *dir, dirent *de) fnunmunge (de->d_name, buf.cFileName); else strcpy (de->d_name, buf.cFileName); - if (dir->__flags && dirent_isroot) + if (dir->__flags & dirent_isroot) { if (strcasematch (de->d_name, "dev")) dir->__flags |= dirent_saw_dev; |