pkgsrc/graphics/optipng/patches/patch-src_optipng_osys.c
2014-10-23 12:24:41 +00:00

25 lines
698 B
C

$NetBSD: patch-src_optipng_osys.c,v 1.3 2014/10/23 12:24:41 adam Exp $
Compatibility fix.
--- src/optipng/osys.c.orig 2014-02-23 16:37:00.000000000 +0000
+++ src/optipng/osys.c
@@ -518,12 +518,17 @@ osys_copy_attr(const char *src_path, con
if (chmod(dest_path, sbuf.st_mode) != 0)
result = -1;
-#ifdef AT_FDCWD
+#if defined(AT_FDCWD) && !defined(__APPLE__)
{
struct timespec times[2];
+#if defined(__NetBSD__)
+ times[0] = sbuf.st_atimespec;
+ times[1] = sbuf.st_mtimespec;
+#else
times[0] = sbuf.st_atim;
times[1] = sbuf.st_mtim;
+#endif
if (utimensat(AT_FDCWD, dest_path, times, 0) != 0)
result = -1;
}