From d2c4ee9e488f6c94865cc2f4c874d025bc2ae0d2 Mon Sep 17 00:00:00 2001 From: rsc Date: Mon, 24 Nov 2003 00:43:41 +0000 Subject: Tweaks to build properly on Linux. --- src/lib9/dirwstat.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/lib9/dirwstat.c') diff --git a/src/lib9/dirwstat.c b/src/lib9/dirwstat.c index 573dd376..d003ac83 100644 --- a/src/lib9/dirwstat.c +++ b/src/lib9/dirwstat.c @@ -3,19 +3,18 @@ #include #include +#include int dirwstat(char *file, Dir *dir) { - struct timeval tv[2]; + struct utimbuf ub; /* BUG handle more */ if(dir->mtime == ~0ULL) return 0; - tv[0].tv_sec = dir->mtime; - tv[0].tv_usec = 0; - tv[1].tv_sec = dir->mtime; - tv[1].tv_usec = 0; - return utimes(file, tv); + ub.actime = dir->mtime; + ub.modtime = dir->mtime; + return utime(file, &ub); } -- cgit v1.2.3