diff -u -r ../optipng-0.7.4/src/optipng/osys.c ./src/optipng/osys.c
--- ../optipng-0.7.4/src/optipng/osys.c	2012-08-25 02:12:00.000000000 +0200
+++ ./src/optipng/osys.c	2014-03-19 00:09:20.000000000 +0100
@@ -514,8 +514,15 @@
     {
         struct timespec times[2];
 
+#ifdef __ANDROID__
+        times[0].tv_sec = sbuf.st_atime;
+	times[0].tv_nsec = sbuf.st_atime_nsec;
+        times[1].tv_sec = sbuf.st_mtime;
+	times[1].tv_nsec = sbuf.st_mtime_nsec;
+#else
         times[0] = sbuf.st_atim;
         times[1] = sbuf.st_mtim;
+#endif
         if (utimensat(AT_FDCWD, dest_path, times, 0) != 0)
             return -1;
     }