|
|
|
@ -114,10 +114,10 @@ getcmd(Block *block, int sigval)
|
|
|
|
|
void
|
|
|
|
|
setroot()
|
|
|
|
|
{
|
|
|
|
|
if (updatestatus()) /* only set root if block outputs have changed */
|
|
|
|
|
return;
|
|
|
|
|
XStoreName(dpy, DefaultRootWindow(dpy), statusstr);
|
|
|
|
|
XFlush(dpy);
|
|
|
|
|
if (updatestatus()) {
|
|
|
|
|
XStoreName(dpy, DefaultRootWindow(dpy), statusstr);
|
|
|
|
|
XFlush(dpy);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
@ -223,7 +223,7 @@ updatestatus()
|
|
|
|
|
goto update2;
|
|
|
|
|
str += delimlength;
|
|
|
|
|
}
|
|
|
|
|
return 1;
|
|
|
|
|
return 0;
|
|
|
|
|
update0:
|
|
|
|
|
for (; current->pathu; current++) {
|
|
|
|
|
if (EMPTYCMDOUT(current)) {
|
|
|
|
@ -247,7 +247,7 @@ update2:
|
|
|
|
|
/* remove delimiter at the end if not all blocks are empty */
|
|
|
|
|
if (str != statusstr)
|
|
|
|
|
*(str - delimlength) = '\0';
|
|
|
|
|
return 0;
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|