* fhandler_disk_file.cc (fhandler_disk_file::fstat): Make handling of nlink
consistent for remote files.
This commit is contained in:
parent
cf737d6b32
commit
9ded8bd8b2
|
@ -1,3 +1,8 @@
|
|||
2002-05-18 Christopher Faylor <cgf@redhat.com>
|
||||
|
||||
* fhandler_disk_file.cc (fhandler_disk_file::fstat): Make handling of
|
||||
nlink consistent for remote files.
|
||||
|
||||
2002-05-18 Christopher Faylor <cgf@redhat.com>
|
||||
|
||||
* path.cc (path_conv::check): Always set executable bit for executable
|
||||
|
|
|
@ -107,8 +107,7 @@ fhandler_disk_file::fstat (struct __stat64 *buf, path_conv *pc)
|
|||
/* Unfortunately the count of 2 confuses `find (1)' command. So
|
||||
let's try it with `1' as link count. */
|
||||
if (pc->isdir ())
|
||||
buf->st_nlink = (pc->isremote ()
|
||||
? 1 : num_entries (pc->get_win32 ()));
|
||||
buf->st_nlink = pc->isremote () ? 1 : num_entries (pc->get_win32 ());
|
||||
close ();
|
||||
}
|
||||
else if (pc->exists ())
|
||||
|
@ -118,8 +117,8 @@ fhandler_disk_file::fstat (struct __stat64 *buf, path_conv *pc)
|
|||
WIN32_FIND_DATA wfd;
|
||||
HANDLE handle;
|
||||
buf->st_nlink = 1;
|
||||
if (pc->isdir () && pc->isremote ())
|
||||
buf->st_nlink = num_entries (pc->get_win32 ());
|
||||
if (pc->isdir ())
|
||||
buf->st_nlink = pc->isremote () ? 1 : num_entries (pc->get_win32 ());
|
||||
buf->st_dev = FHDEVN (FH_DISK) << 8;
|
||||
buf->st_ino = hash_path_name (0, pc->get_win32 ());
|
||||
if (pc->isdir ())
|
||||
|
|
Loading…
Reference in New Issue