Avoid to overuse va_arg more than one time

This commit is contained in:
Andrea Mazzoleni 2015-02-03 08:10:22 +01:00
parent 6c3e5e91fd
commit 590d1aa51e

View file

@ -37,35 +37,41 @@ void ferr(const char* format, ...)
va_start(ap, format);
vfprintf(stderr, format, ap);
va_end(ap);
if (stdlog) {
va_start(ap, format);
fprintf(stdlog, "msg: ");
vfprintf(stdlog, format, ap);
va_end(ap);
}
va_end(ap);
}
void flog(const char* format, ...)
{
va_list ap;
va_start(ap, format);
if (stdlog) {
va_start(ap, format);
fprintf(stdlog, "msg: ");
vfprintf(stdlog, format, ap);
va_start(ap, format);
} else {
va_start(ap, format);
vfprintf(stderr, format, ap);
va_start(ap, format);
}
va_end(ap);
}
void ftag(const char* format, ...)
{
va_list ap;
va_start(ap, format);
if (stdlog)
if (stdlog) {
va_start(ap, format);
vfprintf(stdlog, format, ap);
va_end(ap);
va_end(ap);
}
}
/****************************************************************************/