From 0cbabc39b1792fc013904ce2167264ba91926621 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Sat, 27 Jun 2020 19:20:35 +0200 Subject: Debug: Fix display of debug levels greater 31 --- src/libdebug/debug.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 src/libdebug/debug.c diff --git a/src/libdebug/debug.c b/src/libdebug/debug.c old mode 100644 new mode 100755 index 89e0c16..771fa55 --- a/src/libdebug/debug.c +++ b/src/libdebug/debug.c @@ -125,7 +125,7 @@ void _printdebug(const char *file, const char __attribute__((unused)) *function, s -= strlen(buffer); } - if (!(debug_mask & (1 << cat))) + if (!(debug_mask & ((uint64_t)1 << cat))) return; va_start(args, fmt); @@ -229,7 +229,7 @@ int parse_debug_opt(const char *optarg) fprintf(stderr, "Given debug category '%s' unknown, use 'list' to show available categories!\n", p); return -EINVAL; } - debug_mask |= (1 << i); + debug_mask |= ((uint64_t)1 << i); } return 0; -- cgit v1.2.3