From: marco Date: Fri, 18 Nov 2011 01:55:41 +0000 (-0600) Subject: Merge branch 'master' of ssh://opensource.conformal.com/git/scrotwm X-Git-Url: https://jasonwoof.com/gitweb/?a=commitdiff_plain;ds=sidebyside;h=82e158a61fc38c602d1860d69ec260f51a4e1f87;hp=-c;p=spectrwm.git Merge branch 'master' of ssh://opensource.conformal.com/git/scrotwm --- 82e158a61fc38c602d1860d69ec260f51a4e1f87 diff --combined scrotwm.c index b3a9077,e095215..fa384f9 --- a/scrotwm.c +++ b/scrotwm.c @@@ -1147,7 -1147,7 +1147,7 @@@ setscreencolor(char *val, int i, int c 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); @@@ -1159,11 -1159,11 +1159,11 @@@ 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 @@@ -1327,7 -1327,7 +1327,7 @@@ bar_update(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; @@@ -1364,11 -1364,10 +1364,11 @@@ 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); } } @@@ -3218,7 -3217,7 +3218,7 @@@ search_do_resp(void if ((resp = calloc(1, MAX_RESP_LEN + 1)) == NULL) { fprintf(stderr, "search: calloc\n"); - return; + goto done; } rbytes = read(select_resp_pipe[0], resp, MAX_RESP_LEN); @@@ -3250,6 -3249,7 +3250,7 @@@ free(s); } done: + close(select_resp_pipe[0]); free(resp); } @@@ -4666,8 -4666,7 +4667,8 @@@ enum { SWM_S_BAR_DELAY, SWM_S_BAR_ENABL int setconfvalue(char *selector, char *value, int flags) { - int i; + int i; + switch (flags) { case SWM_S_BAR_DELAY: bar_delay = atoi(value);