diff --git a/dwmblocks.c b/dwmblocks.c index c8f77b7..db88c5a 100644 --- a/dwmblocks.c +++ b/dwmblocks.c @@ -129,9 +129,15 @@ int getstatus(char *str, char *last) #ifndef NO_X void setroot() { - if (!getstatus(statusstr[0], statusstr[1]))//Only set root if text has changed. + if (!getstatus(statusstr[0], statusstr[1])) //Only set root if text has changed. return; - XStoreName(dpy, root, statusstr[0]); + + size_t len = strlen(statusstr[0]) + 3; + char *formatted_status = malloc(len); + + snprintf(formatted_status, len, " %s ", statusstr[0]); + + XStoreName(dpy, root, formatted_status); XFlush(dpy); }