Silence “variable length array bound evaluates to non-positive value 0”

This commit is contained in:
Daniel Eklöf 2021-08-26 13:27:29 +02:00
parent b8dd247111
commit 1079bca3eb
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 13 additions and 6 deletions

View file

@ -25,6 +25,8 @@
#include "wayland.h"
#endif
#define max(x, y) ((x) > (y) ? (x) : (y))
/*
* Calculate total width of left/center/rigth groups.
* Note: begin_expose() must have been called
@ -293,9 +295,9 @@ run(struct bar *_bar)
set_cursor(_bar, "left_ptr");
/* Start modules */
thrd_t thrd_left[bar->left.count];
thrd_t thrd_center[bar->center.count];
thrd_t thrd_right[bar->right.count];
thrd_t thrd_left[max(bar->left.count, 1)];
thrd_t thrd_center[max(bar->center.count, 1)];
thrd_t thrd_right[max(bar->right.count, 1)];
for (size_t i = 0; i < bar->left.count; i++) {
struct module *mod = bar->left.mods[i];