summaryrefslogtreecommitdiff
path: root/graphics/optipng/patches/patch-src_optipng_osys.c
blob: 19095c0a2d27252bbe8d2675bfc0564ca73cb32e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$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;
     }