X-Git-Url: https://git.proxmox.com/?p=pve-firewall.git;a=blobdiff_plain;f=src%2Fpvefw-logger.c;fp=src%2Fpvefw-logger.c;h=19beb18406b305d8067e1a9f7d146179178e8b5e;hp=b7a2fb2983258e8cfc14d322151e0913e642e6bf;hb=6c293b5d0dbd46ebef79f91002a0684b69c3b646;hpb=008560d299694475bacd648da4ffc9202935ffb9 diff --git a/src/pvefw-logger.c b/src/pvefw-logger.c index b7a2fb2..19beb18 100644 --- a/src/pvefw-logger.c +++ b/src/pvefw-logger.c @@ -175,8 +175,17 @@ queue_log_entry(struct log_entry *le) } -#define LEPRINTF(format, ...) { if (le->len < LE_MAX) le->len += snprintf(le->buf + le->len, LE_MAX - le->len, format, ##__VA_ARGS__); } -#define LEPRINTTIME(sec) { time_t tmp_sec = sec; if (le->len < (LE_MAX - 30)) le->len += strftime(le->buf + le->len, LE_MAX - le->len, "%d/%b/%Y:%H:%M:%S %z ", localtime(&tmp_sec)); } +#define LEPRINTF(format, ...) \ + do { \ + if (le->len < LE_MAX) \ + le->len += snprintf(le->buf + le->len, LE_MAX - le->len, format, ##__VA_ARGS__); \ + } while (0) +#define LEPRINTTIME(sec) \ + do { \ + time_t tmp_sec = sec; \ + if (le->len < (LE_MAX - 30)) \ + le->len += strftime(le->buf + le->len, LE_MAX - le->len, "%d/%b/%Y:%H:%M:%S %z ", localtime(&tmp_sec)); \ + } while (0) static void log_status_message(guint loglevel, const char *fmt, ...)