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