* dir.cc (readdir_worker): Fill in invalid fields with -1. Accommodate name

change from __ino32 to __invalid_ino32.
* include/sys/dirent.h (__invalid_ino32): Rename from __ino32.  Don't define
unused d_type macros.
This commit is contained in:
Christopher Faylor
2006-01-19 05:34:39 +00:00
parent 96f5988e31
commit 9025f2aa7d
3 changed files with 14 additions and 5 deletions

View File

@@ -104,8 +104,8 @@ readdir_worker (DIR *dir, dirent *de)
/* error return */;
else if (!CYGWIN_VERSION_CHECK_FOR_NEEDS_D_INO)
{
de->__invalid_d_ino = 0;
de->__ino32 = 0;
de->__invalid_d_ino = (ino_t) -1;
de->__invalid_ino32 = (uint32_t) -1;
if (de->d_name[0] == '.')
{
if (de->d_name[1] == '\0')
@@ -150,7 +150,7 @@ readdir_worker (DIR *dir, dirent *de)
__ino64_t dino = hash_path_name (dir->__d_dirhash, "\\");
de->__invalid_d_ino = hash_path_name (dino, de->d_name);
}
de->__ino32 = de->__invalid_d_ino; // for legacy applications
de->__invalid_ino32 = de->__invalid_d_ino; // for legacy applications
}
return res;
}