X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Flib-logging.c;h=11ba9e71ce443a622b3f23f32a69d2d103f8e5ca;hb=fd2c04edb9c509d82410963c1bac54ef1ff5530e;hp=7e897fa38e457c3ae7ba1321662d6b6028dd965c;hpb=88b3fc9c233989c30ca8e3582b4923713ec51e81;p=babeltrace.git diff --git a/lib/lib-logging.c b/lib/lib-logging.c index 7e897fa3..11ba9e71 100644 --- a/lib/lib-logging.c +++ b/lib/lib-logging.c @@ -75,7 +75,7 @@ #define LIB_LOGGING_BUF_SIZE (4096 * 4) -static char __thread lib_logging_buf[LIB_LOGGING_BUF_SIZE]; +static __thread char lib_logging_buf[LIB_LOGGING_BUF_SIZE]; #define BUF_APPEND(_fmt, ...) \ do { \ @@ -819,11 +819,16 @@ static inline void format_value(char **buf_ch, bool extended, BUF_APPEND(", %svalue=%d", PRFIELD(val)); break; } - case BT_VALUE_TYPE_INTEGER: + case BT_VALUE_TYPE_UNSIGNED_INTEGER: { - int64_t val = bt_value_integer_get(value); - - BUF_APPEND(", %svalue=%" PRId64, PRFIELD(val)); + BUF_APPEND(", %svalue=%" PRIu64, + PRFIELD(bt_value_unsigned_integer_get(value))); + break; + } + case BT_VALUE_TYPE_SIGNED_INTEGER: + { + BUF_APPEND(", %svalue=%" PRId64, + PRFIELD(bt_value_signed_integer_get(value))); break; } case BT_VALUE_TYPE_REAL: