浏览代码

Split out common code for btpd_log and btpd_err.

master
Richard Nyberg 18 年前
父节点
当前提交
cfb37a5227
共有 1 个文件被更改,包括 13 次插入13 次删除
  1. +13
    -13
      btpd/util.c

+ 13
- 13
btpd/util.c 查看文件

@@ -54,18 +54,24 @@ logtype_str(uint32_t type)
return "";
}

void
btpd_err(const char *fmt, ...)
static void
log_common(uint32_t type, const char *fmt, va_list ap)
{
va_list ap;
va_start(ap, fmt);
if (BTPD_L_ERROR & btpd_logmask) {
if (type & btpd_logmask) {
char tbuf[20];
time_t tp = time(NULL);
strftime(tbuf, 20, "%b %e %T", localtime(&tp));
printf("%s %s: ", tbuf, logtype_str(BTPD_L_ERROR));
printf("%s %s: ", tbuf, logtype_str(type));
vprintf(fmt, ap);
}
}

void
btpd_err(const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
log_common(BTPD_L_ERROR, fmt, ap);
va_end(ap);
exit(1);
}
@@ -75,12 +81,6 @@ btpd_log(uint32_t type, const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
if (type & btpd_logmask) {
char tbuf[20];
time_t tp = time(NULL);
strftime(tbuf, 20, "%b %e %T", localtime(&tp));
printf("%s %s: ", tbuf, logtype_str(type));
vprintf(fmt, ap);
}
log_common(type, fmt, ap);
va_end(ap);
}

正在加载...
取消
保存