From: torrinfail Date: Wed, 12 Aug 2020 03:04:51 +0000 (-0700) Subject: Merge pull request #15 from tomboehmer/issue9 X-Git-Url: https://git.danieliu.xyz/?a=commitdiff_plain;h=d2e6d20ebf269f1074e7afc206d4c3d3b556fc9f;hp=1b2e50c6c53c5d539c04b0e30c7d7cd5f08a5a3a;p=dwmblocks.git Merge pull request #15 from tomboehmer/issue9 Fixes #9 - determine the size of the status buffer based on the number of blocks --- diff --git a/dwmblocks.c b/dwmblocks.c index 8668f04..21c1482 100644 --- a/dwmblocks.c +++ b/dwmblocks.c @@ -6,6 +6,7 @@ #include #define LENGTH(X) (sizeof(X) / sizeof (X[0])) #define CMDLENGTH 50 +#define STATUSLENGTH (LENGTH(blocks) * CMDLENGTH + 1) typedef struct { char* icon; @@ -33,7 +34,7 @@ static Display *dpy; static int screen; static Window root; static char statusbar[LENGTH(blocks)][CMDLENGTH] = {0}; -static char statusstr[2][256]; +static char statusstr[2][STATUSLENGTH]; static int statusContinue = 1; static void (*writestatus) () = setroot;