1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

merge revision(s) 6333020fc9:

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.
	```

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67827 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2019-11-08 08:29:32 +00:00
parent f9981d79bc
commit a4933de654
2 changed files with 7 additions and 4 deletions

View file

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

View file

@ -1,10 +1,10 @@
#define RUBY_VERSION "2.5.8"
#define RUBY_RELEASE_DATE "2019-10-03"
#define RUBY_PATCHLEVEL 207
#define RUBY_RELEASE_DATE "2019-11-08"
#define RUBY_PATCHLEVEL 208
#define RUBY_RELEASE_YEAR 2019
#define RUBY_RELEASE_MONTH 10
#define RUBY_RELEASE_DAY 3
#define RUBY_RELEASE_MONTH 11
#define RUBY_RELEASE_DAY 8
#include "ruby/version.h"