adb: replace utimes() with utime()
Fix the win_sdk host build by replacing utimes() with utime(). utime() is functionally equivalent to utimes() when dealing with non-fractional second timestamps, and is supported by the Windows CRT. (The Windows CRT uses the nonstandard name _utime(), but mingw creates aliases to the POSIX names.) Change-Id: I513c6c5de05376c34cbb0894a94259acba8ae6f1
This commit is contained in:
parent
143b9e3dd6
commit
7046773595
|
@ -25,6 +25,7 @@
|
|||
#include <limits.h>
|
||||
#include <sys/types.h>
|
||||
#include <zipfile/zipfile.h>
|
||||
#include <utime.h>
|
||||
|
||||
#include "sysdeps.h"
|
||||
#include "adb.h"
|
||||
|
@ -935,8 +936,8 @@ static int remote_build_list(int syncfd, copyinfo **filelist,
|
|||
|
||||
static int set_time_and_mode(const char *lpath, unsigned int time, unsigned int mode)
|
||||
{
|
||||
struct timeval times[2] = { {time, 0}, {time, 0} };
|
||||
int r1 = utimes(lpath, times);
|
||||
struct utimbuf times = { time, time };
|
||||
int r1 = utime(lpath, ×);
|
||||
|
||||
/* use umask for permissions */
|
||||
mode_t mask=umask(0000);
|
||||
|
|
Loading…
Reference in New Issue