X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=common%2Fassert.c;h=1e28219fd5c185702299dbc86c461bf211a2701a;hb=3fadfbc0c91f82c46bd36e6e0657ea93570c9db1;hp=d02e911312cc028d2c00a0822ece8d1c2e3649d3;hpb=4ee4117810e51dba802348ab17b2e0b1cc264b69;p=babeltrace.git diff --git a/common/assert.c b/common/assert.c index d02e9113..1e28219f 100644 --- a/common/assert.c +++ b/common/assert.c @@ -20,17 +20,35 @@ * SOFTWARE. */ -#include -#include +#include +#include -void bt_common_assert_failed( - const char *file, int line, const char *func, const char *assertion) { - bt_common_color_bold(); - bt_common_color_fg_red(); +void bt_common_assert_failed(const char *file, int line, const char *func, + const char *assertion) +{ fprintf(stderr, - "%s%s:%d: %s: Assertion %s`%s`%s failed. (╯ ͡° □ ͡°)╯︵ ┻━┻%s\n", - bt_common_color_bold(), file, line, func, - bt_common_color_fg_red(), assertion, - bt_common_color_fg_default(), bt_common_color_reset()); + "%s\n%s%s%s (╯°□°)╯︵ ┻━┻ %s %s%s%s%s:%s%d%s: %s%s()%s: " + "%sAssertion %s`%s`%s%s failed.%s\n", + bt_common_color_reset(), + bt_common_color_bold(), + bt_common_color_bg_yellow(), + bt_common_color_fg_red(), + bt_common_color_reset(), + bt_common_color_bold(), + bt_common_color_fg_magenta(), + file, + bt_common_color_reset(), + bt_common_color_fg_green(), + line, + bt_common_color_reset(), + bt_common_color_fg_cyan(), + func, + bt_common_color_reset(), + bt_common_color_fg_red(), + bt_common_color_bold(), + assertion, + bt_common_color_reset(), + bt_common_color_fg_red(), + bt_common_color_reset()); abort(); -} \ No newline at end of file +}