void
fancy_stacker(struct workspace *ws)
{
- strcpy(ws->stacker, "[ ]");
+ strlcpy(ws->stacker, "[ ]", sizeof ws->stacker);
if (ws->cur_layout->l_stack == vertical_stack)
snprintf(ws->stacker, sizeof ws->stacker, "[%d|%d]",
ws->l_state.vertical_mwin, ws->l_state.vertical_stacks);
void
plain_stacker(struct workspace *ws)
{
- strcpy(ws->stacker, "[ ]");
+ strlcpy(ws->stacker, "[ ]", sizeof ws->stacker);
if (ws->cur_layout->l_stack == vertical_stack)
- strcpy(ws->stacker, "[|]");
+ strlcpy(ws->stacker, "[|]", sizeof ws->stacker);
if (ws->cur_layout->l_stack == horizontal_stack)
- strcpy(ws->stacker, "[-]");
+ strlcpy(ws->stacker, "[-]", sizeof ws->stacker);
}
void
char s[SWM_BAR_MAX];
char cn[SWM_BAR_MAX];
char loc[SWM_BAR_MAX];
- char *b;
+ char *b, *stack = "";
if (bar_enabled == 0)
return;
bar_class_name(cn, sizeof cn, r->ws->focus);
bar_window_name(cn, sizeof cn, r->ws->focus);
}
+ if (stack_enabled)
+ stack = r->ws->stacker;
snprintf(loc, sizeof loc, "%d:%d %s %s%s %s %s",
- x++, r->ws->idx + 1, r->ws->stacker, s, cn, bar_ext,
- bar_vertext);
+ x++, r->ws->idx + 1, stack, s, cn, bar_ext, bar_vertext);
bar_print(r, loc);
}
}
int
setconfvalue(char *selector, char *value, int flags)
{
- int i;
+ int i;
+
switch (flags) {
case SWM_S_BAR_DELAY:
bar_delay = atoi(value);