Commit 4da846a4 authored by Dan Fandrich's avatar Dan Fandrich
Browse files

tool_operate: use utimes instead of obsolescent utime when available

parent 3364de00
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3294,7 +3294,8 @@ AC_CHECK_FUNCS([fork \
  setmode \
  setrlimit \
  uname \
  utime
  utime \
  utimes
],[
],[
  func="$ac_func"
+11 −0
Original line number Diff line number Diff line
@@ -231,6 +231,17 @@ static void setfiletime(long filetime, const char *filename,
              "CreateFile failed: GetLastError %u\n",
              filetime, GetLastError());
    }

#elif defined(HAVE_UTIMES)
    struct timeval times[2];
    times[0].tv_sec = times[1].tv_sec = filetime;
    times[0].tv_usec = times[1].tv_usec = 0;
    if(utimes(filename, times)) {
      fprintf(error_stream,
              "Failed to set filetime %ld on outfile: errno %d\n",
              filetime, errno);
    }

#elif defined(HAVE_UTIME)
    struct utimbuf times;
    times.actime = (time_t)filetime;