version 1.6, 2003/04/05 01:39:50 |
version 1.7, 2003/04/17 07:17:18 |
|
|
char *p = buf; |
char *p = buf; |
|
|
if (t->tv_sec > 60*60) { |
if (t->tv_sec > 60*60) { |
(void) sprintf(p, "%ld:", t->tv_sec / (60*60)); |
(void) snprintf(p, buf + sizeof buf - p, |
|
"%ld:", t->tv_sec / (60*60)); |
while (*p++) |
while (*p++) |
; |
; |
p--; |
p--; |
|
|
fill++; |
fill++; |
} |
} |
if (t->tv_sec > 60) { |
if (t->tv_sec > 60) { |
(void) sprintf(p, fill ? "%02ld:" : "%ld:", t->tv_sec / 60); |
(void) snprintf(p, buf + sizeof buf - p, |
|
fill ? "%02ld:" : "%ld:", t->tv_sec / 60); |
while (*p++) |
while (*p++) |
; |
; |
p--; |
p--; |
t->tv_sec %= 60; |
t->tv_sec %= 60; |
fill++; |
fill++; |
} |
} |
(void) sprintf(p, fill ? "%02ld.%02d" : "%ld.%02ld", |
(void) snprintf(p, buf + sizeof buf - p, |
|
fill ? "%02ld.%02d" : "%ld.%02ld", |
t->tv_sec, t->tv_usec / 10000); |
t->tv_sec, t->tv_usec / 10000); |
return buf; |
return buf; |
} |
} |