Debug: Fix display of debug levels greater 31

This commit is contained in:
Andreas Eversberg 2020-06-27 19:20:35 +02:00
parent 28de2a54ca
commit 0cbabc39b1
1 changed files with 2 additions and 2 deletions

4
src/libdebug/debug.c Normal file → Executable file
View File

@ -125,7 +125,7 @@ void _printdebug(const char *file, const char __attribute__((unused)) *function,
s -= strlen(buffer); s -= strlen(buffer);
} }
if (!(debug_mask & (1 << cat))) if (!(debug_mask & ((uint64_t)1 << cat)))
return; return;
va_start(args, fmt); 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); fprintf(stderr, "Given debug category '%s' unknown, use 'list' to show available categories!\n", p);
return -EINVAL; return -EINVAL;
} }
debug_mask |= (1 << i); debug_mask |= ((uint64_t)1 << i);
} }
return 0; return 0;