util: print timevals for debug messages as numbers
This commit is contained in:
parent
75efa5174c
commit
77a7162361
1 changed files with 5 additions and 5 deletions
10
util.c
10
util.c
|
@ -207,12 +207,12 @@ static int pool_ptr = 0;
|
||||||
char *
|
char *
|
||||||
UTI_TimevalToString(struct timeval *tv)
|
UTI_TimevalToString(struct timeval *tv)
|
||||||
{
|
{
|
||||||
char buffer[64], *result;
|
char *result;
|
||||||
struct tm stm;
|
|
||||||
stm = *gmtime((time_t *) &(tv->tv_sec));
|
|
||||||
strftime(buffer, sizeof(buffer), "%a %x %X", &stm);
|
|
||||||
result = NEXT_BUFFER;
|
result = NEXT_BUFFER;
|
||||||
snprintf(result, BUFFER_LENGTH, "%s.%06ld", buffer, (unsigned long)(tv->tv_usec));
|
/* TODO: time_t may be wider than long, switch to int64_t before 2038 */
|
||||||
|
snprintf(result, BUFFER_LENGTH, "%ld.%06lu",
|
||||||
|
(long)tv->tv_sec, (unsigned long)tv->tv_usec);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue