diff options
Diffstat (limited to 'utils/log.c')
-rw-r--r-- | utils/log.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/utils/log.c b/utils/log.c index 31ca89d13..0f9290bf7 100644 --- a/utils/log.c +++ b/utils/log.c @@ -28,9 +28,6 @@ #include "utils/utils.h" #include "utils/log.h" -static struct timeval start_tv; -static char buff[32]; - nserror nslog_init(nslog_ensure_t *ensure, int *pargc, char **argv) { nserror ret = NSERROR_OK; @@ -59,9 +56,13 @@ nserror nslog_init(nslog_ensure_t *ensure, int *pargc, char **argv) return ret; } +#ifndef NDEBUG const char *nslog_gettime(void) { + static struct timeval start_tv; + static char buff[32]; + struct timeval tv; struct timeval now_tv; @@ -72,7 +73,9 @@ const char *nslog_gettime(void) timeval_subtract(&tv, &now_tv, &start_tv); - snprintf(buff, sizeof(buff),"(%ld.%ld)", (long)tv.tv_sec, (long)tv.tv_usec); + snprintf(buff, sizeof(buff),"(%ld.%ld)", + (long)tv.tv_sec, (long)tv.tv_usec); + return buff; } @@ -89,3 +92,5 @@ void nslog_log(const char *format, ...) } } +#endif + |