* fhandler_disk_file.cc (path_conv::ndisk_links): Fix potential off-by-one

problem when first file in a directory is a directory.
This commit is contained in:
Christopher Faylor 2003-09-14 00:07:50 +00:00
parent a98a001169
commit e306c058c7
2 changed files with 7 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2003-09-13 Christopher Faylor <cgf@redhat.com>
* fhandler_disk_file.cc (path_conv::ndisk_links): Fix potential
off-by-one problem when first file in a directory is a directory.
2003-09-13 Pierre Humblet <pierre.humblet@ieee.org>
* include/sys/cygwin.h: Rename PID_UNUSED to PID_MAP_RW.

View file

@ -66,7 +66,7 @@ path_conv::ndisk_links (DWORD nNumberOfLinks)
if (nNumberOfLinks > 1)
saw_dot--;
else
while (FindNextFileA (h, &buf))
do
{
if (buf.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
count++;
@ -75,6 +75,7 @@ path_conv::ndisk_links (DWORD nNumberOfLinks)
|| (buf.cFileName[1] == '.' && buf.cFileName[2] == '\0')))
saw_dot--;
}
while (FindNextFileA (h, &buf));
FindClose (h);
}