about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--mdeliver.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mdeliver.c b/mdeliver.c
index 4bff47c..f202420 100644
--- a/mdeliver.c
+++ b/mdeliver.c
@@ -225,7 +225,11 @@ try_again:
 		if (preserve_mtime) {
 			const struct timespec times[2] = {
 				{ tv.tv_sec, tv.tv_usec * 1000L },
+#if (defined(__APPLE__) && defined(__MACH__))
+			        st.st_mtimespec
+#else /* POSIX.1-2008 */
 				st.st_mtim
+#endif
 			};
 			utimensat(AT_FDCWD, tmp, times, 0);
 		}