mirror of https://github.com/python/cpython.git
set some fields to zero for directories
This commit is contained in:
parent
6d47d0d07e
commit
08d2071acc
|
@ -54,11 +54,13 @@ macstat(path, buf)
|
|||
buf->st_nlink = 1;
|
||||
buf->st_uid = 1;
|
||||
buf->st_gid = 1;
|
||||
buf->st_size = pb.f.ioFlLgLen;
|
||||
buf->st_size = (buf->st_mode & S_IFDIR) ? 0 : pb.f.ioFlLgLen;
|
||||
buf->st_mtime = buf->st_atime = pb.f.ioFlMdDat;
|
||||
buf->st_ctime = pb.f.ioFlCrDat;
|
||||
buf->st_rsize = pb.f.ioFlRLgLen;
|
||||
*(unsigned long *)buf->st_type = pb.f.ioFlFndrInfo.fdType;
|
||||
*(unsigned long *)buf->st_creator = pb.f.ioFlFndrInfo.fdCreator;
|
||||
buf->st_rsize = (buf->st_mode & S_IFDIR) ? 0 : pb.f.ioFlRLgLen;
|
||||
*(unsigned long *)buf->st_type =
|
||||
(buf->st_mode & S_IFDIR) ? 0 : pb.f.ioFlFndrInfo.fdType;
|
||||
*(unsigned long *)buf->st_creator =
|
||||
(buf->st_mode & S_IFDIR) ? 0 : pb.f.ioFlFndrInfo.fdCreator;
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue