* time.c (printtv_bitness): SPECIAL only counts when tv_sec == 0.
struct timeval32 tv;
if ((rc = umove(tcp, addr, &tv)) >= 0) {
struct timeval32 tv;
if ((rc = umove(tcp, addr, &tv)) >= 0) {
- if (special && tv.tv_usec == UTIME_NOW)
+ if (special && tv.tv_sec == 0 &&
+ tv.tv_usec == UTIME_NOW)
- else if (special && tv.tv_usec == UTIME_OMIT)
+ else if (special && tv.tv_sec == 0 &&
+ tv.tv_usec == UTIME_OMIT)
tprintf("UTIME_OMIT");
else
tprint_timeval32(tcp, &tv);
tprintf("UTIME_OMIT");
else
tprint_timeval32(tcp, &tv);
struct timeval tv;
if ((rc = umove(tcp, addr, &tv)) >= 0) {
struct timeval tv;
if ((rc = umove(tcp, addr, &tv)) >= 0) {
- if (special && tv.tv_usec == UTIME_NOW)
+ if (special && tv.tv_sec == 0 &&
+ tv.tv_usec == UTIME_NOW)
- else if (special && tv.tv_usec == UTIME_OMIT)
+ else if (special && tv.tv_sec == 0 &&
+ tv.tv_usec == UTIME_OMIT)
tprintf("UTIME_OMIT");
else
tprint_timeval(tcp, &tv);
tprintf("UTIME_OMIT");
else
tprint_timeval(tcp, &tv);