commit d2e6d20ebf269f1074e7afc206d4c3d3b556fc9f
parent 1b2e50c6c53c5d539c04b0e30c7d7cd5f08a5a3a
Author: torrinfail <torrinfail@gmail.com>
Date: Tue, 11 Aug 2020 20:04:51 -0700
Merge pull request #15 from tomboehmer/issue9
Fixes #9 - determine the size of the status buffer based on the number of blocks
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dwmblocks.c b/dwmblocks.c
@@ -6,6 +6,7 @@
#include<X11/Xlib.h>
#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;