* 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

@ -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);
}