diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-12-16 00:04:29 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-12-16 00:04:29 +0200 |
commit | e66b9314c918ffcc495cb30ab22abfc9ad71d7d5 (patch) | |
tree | 22a85a54e19a6f2791e8d6b5c4566810a7766cfd /src/diag.c | |
parent | 48e3e7d108541fc2612bab8081d4871398429cc3 (diff) | |
download | pies-e66b9314c918ffcc495cb30ab22abfc9ad71d7d5.tar.gz pies-e66b9314c918ffcc495cb30ab22abfc9ad71d7d5.tar.bz2 |
Bugfixes.
* src/diag.c (vlogmsg): Copy va_list before printing
it to stderr.
* src/progman.c (print_status): First arg is const.
Diffstat (limited to 'src/diag.c')
-rw-r--r-- | src/diag.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -47,10 +47,14 @@ vlogmsg (int prio, const char *fmt, va_list ap) { if (DIAG_OUTPUT (DIAG_TO_STDERR)) { + va_list aq; fprintf (stderr, "%s: ", program_name); - vfprintf (stderr, fmt, ap); + va_copy (aq, ap); + vfprintf (stderr, fmt, aq); + va_end (aq); fprintf (stderr, "\n"); } + if (DIAG_OUTPUT (DIAG_TO_SYSLOG)) syslog_printer (prio, fmt, ap); } |