aboutgitcodebugslistschat
path: root/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'log.c')
-rw-r--r--log.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/log.c b/log.c
index d2f08fa..d7411ba 100644
--- a/log.c
+++ b/log.c
@@ -53,9 +53,9 @@ void name(const char *format, ...) { \
\
if (setlogmask(0) & LOG_MASK(LOG_DEBUG) && log_file == -1) { \
clock_gettime(CLOCK_REALTIME, &tp); \
- fprintf(stderr, "%li.%04li: ", \
- tp.tv_sec - log_start, \
- tp.tv_nsec / (100L * 1000)); \
+ fprintf(stderr, "%lli.%04lli: ", \
+ (long long int)tp.tv_sec - log_start, \
+ (long long int)tp.tv_nsec / (100L * 1000)); \
} \
\
if ((LOG_MASK(LOG_PRI(level)) & log_mask) || BEFORE_DAEMON) { \
@@ -225,8 +225,9 @@ static void logfile_rotate_fallocate(int fd, struct timespec *ts)
return;
n = snprintf(buf, BUFSIZ,
- "%s - log truncated at %li.%04li", log_header,
- ts->tv_sec - log_start, ts->tv_nsec / (100L * 1000));
+ "%s - log truncated at %lli.%04lli", log_header,
+ (long long int)(ts->tv_sec - log_start),
+ (long long int)(ts->tv_nsec / (100L * 1000)));
/* Avoid partial lines by padding the header with spaces */
nl = memchr(buf + n + 1, '\n', BUFSIZ - n - 1);
@@ -256,9 +257,9 @@ static void logfile_rotate_move(int fd, struct timespec *ts)
char buf[BUFSIZ], *nl;
header_len = snprintf(buf, BUFSIZ,
- "%s - log truncated at %li.%04li\n", log_header,
- ts->tv_sec - log_start,
- ts->tv_nsec / (100L * 1000));
+ "%s - log truncated at %lli.%04lli\n", log_header,
+ (long long int)(ts->tv_sec - log_start),
+ (long long int)(ts->tv_nsec / (100L * 1000)));
if (lseek(fd, 0, SEEK_SET) == -1)
return;
if (write(fd, buf, header_len) == -1)
@@ -349,8 +350,9 @@ void logfile_write(int pri, const char *format, va_list ap)
if (clock_gettime(CLOCK_REALTIME, &ts))
return;
- n = snprintf(buf, BUFSIZ, "%li.%04li: %s",
- ts.tv_sec - log_start, ts.tv_nsec / (100L * 1000),
+ n = snprintf(buf, BUFSIZ, "%lli.%04lli: %s",
+ (long long int)(ts.tv_sec - log_start),
+ (long long int)(ts.tv_nsec / (100L * 1000)),
logfile_prefix[pri]);
n += vsnprintf(buf + n, BUFSIZ - n, format, ap);