(utimens): Revert most of last change.
authorJim Meyering <jim@meyering.net>
Sun, 10 Aug 2003 13:29:56 +0000 (13:29 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 10 Aug 2003 13:29:56 +0000 (13:29 +0000)
Test HAVE_WORKING_UTIMES instead of HAVE_UTIMES.

lib/utimens.c

index a8c147e..9f1a0e1 100644 (file)
@@ -47,17 +47,17 @@ utimens (char const *file, struct timespec const timespec[2])
   /* There's currently no interface to set file timestamps with
      nanosecond resolution, so do the best we can, discarding any
      fractional part of the timestamp.  */
-#if HAVE_UTIME
-  struct utimbuf utimbuf;
-  utimbuf.actime = timespec[0].tv_sec;
-  utimbuf.modtime = timespec[1].tv_sec;
-  return utime (file, &utimbuf);
-#else
+#if HAVE_WORKING_UTIMES
   struct timeval timeval[2];
   timeval[0].tv_sec = timespec[0].tv_sec;
   timeval[0].tv_usec = timespec[0].tv_nsec / 1000;
   timeval[1].tv_sec = timespec[1].tv_sec;
   timeval[1].tv_usec = timespec[1].tv_nsec / 1000;
   return utimes (file, timeval);
+#else
+  struct utimbuf utimbuf;
+  utimbuf.actime = timespec[0].tv_sec;
+  utimbuf.modtime = timespec[1].tv_sec;
+  return utime (file, &utimbuf);
 #endif
 }