mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
atime may not updated unless strictatime is set on macOS Catalina
Cited from mount(8): ``` strictatime Always update the file access time when reading from a file. Without this option the filesystem may default to a less strict update mode, where some access time updates are skipped for performance reasons. This option could be ignored if it is not supported by the filesystem. ```
This commit is contained in:
parent
92df7d98b6
commit
6333020fc9
1 changed files with 3 additions and 0 deletions
|
@ -89,6 +89,9 @@ get_noatime_p(VALUE self, VALUE str)
|
|||
rb_sys_fail_str(str);
|
||||
}
|
||||
# ifdef HAVE_STRUCT_STATFS_F_FLAGS
|
||||
# ifdef MNT_STRICTATIME
|
||||
if (!(st.f_flags & MNT_STRICTATIME)) return Qtrue;
|
||||
# endif
|
||||
# ifdef MNT_NOATIME
|
||||
return st.f_flags & MNT_NOATIME ? Qtrue : Qfalse;
|
||||
# elif defined(ST_NOATIME)
|
||||
|
|
Loading…
Add table
Reference in a new issue