提交 6eec6f40 编写于 作者: B Behdad Esfahbod

Code reshuffling

上级 1e08830b
...@@ -511,19 +511,33 @@ _hb_debug_msg_va (const char *what, ...@@ -511,19 +511,33 @@ _hb_debug_msg_va (const char *what,
const char *message, const char *message,
va_list ap) va_list ap)
{ {
if (!_hb_debug (level, max_level))
return TRUE;
static const char bars[] = "││││││││││││││││││││││││││││││││││││││││"; static const char bars[] = "││││││││││││││││││││││││││││││││││││││││";
(void) (_hb_debug (level, max_level) && fprintf (stderr, "%-10s", what ? what : "");
(fprintf (stderr, "%-10s", what ? what : ""), TRUE) &&
((obj && fprintf (stderr, "(%p) ", obj), TRUE) || fprintf (stderr, " %*s ", (unsigned int) (2 * sizeof (void *)), ""), TRUE) && if (obj)
(indented && fprintf (stderr, "%2d %s├%s", fprintf (stderr, "(%p) ", obj);
level, else
bars + sizeof (bars) - 1 - MIN ((unsigned int) sizeof (bars), 3 * level), fprintf (stderr, " %*s ", (unsigned int) (2 * sizeof (void *)), "");
level_dir ? (level_dir > 0 ? "╮" : "╯") : "╴"), TRUE) &&
(!indented && fprintf (stderr, " ├╴"), TRUE) && if (indented)
(func && fprintf (stderr, "%s: ", func), TRUE) && fprintf (stderr, "%2d %s├%s",
(vfprintf (stderr, message, ap), TRUE) && level,
fprintf (stderr, "\n")); bars + sizeof (bars) - 1 - MIN ((unsigned int) sizeof (bars), 3 * level),
level_dir ? (level_dir > 0 ? "╮" : "╯") : "╴");
else
fprintf (stderr, " ├╴");
if (func)
fprintf (stderr, "%s: ", func);
if (message)
vfprintf (stderr, message, ap);
fprintf (stderr, "\n");
return TRUE; return TRUE;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册