diff --git a/ChangeLog b/ChangeLog index 9d15e6cd..b6e13f9b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2000-04-03 Paul D. Smith + + * remake.c (f_mtime): Archive member timestamps are stored as + time_t, without nanoseconds. But, f_mtime() wants to return + nanosecond info on those systems that support it. So, convert the + return value of ar_member_date() into a FILE_TIMESTAMP, using 0 as + the nanoseconds. + 2000-03-28 Paul D. Smith * Version 3.78.92 released. diff --git a/remake.c b/remake.c index a2b21272..ad0d3e54 100644 --- a/remake.c +++ b/remake.c @@ -1097,7 +1097,7 @@ f_mtime (file, search) /* The archive doesn't exist, so it's members don't exist either. */ return (FILE_TIMESTAMP) -1; - mtime = ar_member_date (file->hname); + mtime = FILE_TIMESTAMP_FROM_S_AND_NS (ar_member_date (file->hname), 0); } else #endif