mirror of
https://github.com/leahneukirchen/cwm.git
synced 2023-08-10 21:13:12 +03:00
We are inconsistent when it comes to function returns, so just go all
the way with the cwm specific parts. ok oga@
This commit is contained in:
parent
69ac0624cc
commit
f51f3cb9c2
7
calmwm.c
7
calmwm.c
|
@ -194,7 +194,7 @@ x_setupscreen(struct screen_ctx *sc, u_int which)
|
||||||
if (winattr.override_redirect ||
|
if (winattr.override_redirect ||
|
||||||
winattr.map_state != IsViewable)
|
winattr.map_state != IsViewable)
|
||||||
continue;
|
continue;
|
||||||
client_new(wins[i], sc, winattr.map_state != IsUnmapped);
|
(void)client_new(wins[i], sc, winattr.map_state != IsUnmapped);
|
||||||
}
|
}
|
||||||
XFree(wins);
|
XFree(wins);
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ x_errorhandler(Display *dpy, XErrorEvent *e)
|
||||||
char msg[80], number[80], req[80];
|
char msg[80], number[80], req[80];
|
||||||
|
|
||||||
XGetErrorText(X_Dpy, e->error_code, msg, sizeof(msg));
|
XGetErrorText(X_Dpy, e->error_code, msg, sizeof(msg));
|
||||||
snprintf(number, sizeof(number), "%d", e->request_code);
|
(void)snprintf(number, sizeof(number), "%d", e->request_code);
|
||||||
XGetErrorDatabaseText(X_Dpy, "XRequest", number,
|
XGetErrorDatabaseText(X_Dpy, "XRequest", number,
|
||||||
"<unknown>", req, sizeof(req));
|
"<unknown>", req, sizeof(req));
|
||||||
|
|
||||||
|
@ -258,6 +258,7 @@ usage(void)
|
||||||
{
|
{
|
||||||
extern char *__progname;
|
extern char *__progname;
|
||||||
|
|
||||||
fprintf(stderr, "usage: %s [-c file] [-d display]\n", __progname);
|
(void)fprintf(stderr, "usage: %s [-c file] [-d display]\n",
|
||||||
|
__progname);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
19
conf.c
19
conf.c
|
@ -48,14 +48,14 @@ conf_cmd_add(struct conf *c, char *image, char *label, int flags)
|
||||||
/* "term" and "lock" have special meanings. */
|
/* "term" and "lock" have special meanings. */
|
||||||
|
|
||||||
if (strcmp(label, "term") == 0)
|
if (strcmp(label, "term") == 0)
|
||||||
strlcpy(c->termpath, image, sizeof(c->termpath));
|
(void)strlcpy(c->termpath, image, sizeof(c->termpath));
|
||||||
else if (strcmp(label, "lock") == 0)
|
else if (strcmp(label, "lock") == 0)
|
||||||
strlcpy(c->lockpath, image, sizeof(c->lockpath));
|
(void)strlcpy(c->lockpath, image, sizeof(c->lockpath));
|
||||||
else {
|
else {
|
||||||
struct cmd *cmd = xmalloc(sizeof(*cmd));
|
struct cmd *cmd = xmalloc(sizeof(*cmd));
|
||||||
cmd->flags = flags;
|
cmd->flags = flags;
|
||||||
strlcpy(cmd->image, image, sizeof(cmd->image));
|
(void)strlcpy(cmd->image, image, sizeof(cmd->image));
|
||||||
strlcpy(cmd->label, label, sizeof(cmd->label));
|
(void)strlcpy(cmd->label, label, sizeof(cmd->label));
|
||||||
TAILQ_INSERT_TAIL(&c->cmdq, cmd, entry);
|
TAILQ_INSERT_TAIL(&c->cmdq, cmd, entry);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -199,8 +199,8 @@ conf_init(struct conf *c)
|
||||||
conf_mousebind(c, m_binds[i].key, m_binds[i].func);
|
conf_mousebind(c, m_binds[i].key, m_binds[i].func);
|
||||||
|
|
||||||
/* Default term/lock */
|
/* Default term/lock */
|
||||||
strlcpy(c->termpath, "xterm", sizeof(c->termpath));
|
(void)strlcpy(c->termpath, "xterm", sizeof(c->termpath));
|
||||||
strlcpy(c->lockpath, "xlock", sizeof(c->lockpath));
|
(void)strlcpy(c->lockpath, "xlock", sizeof(c->lockpath));
|
||||||
|
|
||||||
c->color[CWM_COLOR_BORDER_ACTIVE].name =
|
c->color[CWM_COLOR_BORDER_ACTIVE].name =
|
||||||
xstrdup(CONF_COLOR_ACTIVEBORDER);
|
xstrdup(CONF_COLOR_ACTIVEBORDER);
|
||||||
|
@ -273,13 +273,14 @@ conf_setup(struct conf *c, const char *conf_file)
|
||||||
if (home == NULL)
|
if (home == NULL)
|
||||||
errx(1, "No HOME directory.");
|
errx(1, "No HOME directory.");
|
||||||
|
|
||||||
snprintf(c->conf_path, sizeof(c->conf_path), "%s/%s", home,
|
(void)snprintf(c->conf_path, sizeof(c->conf_path), "%s/%s",
|
||||||
CONFFILE);
|
home, CONFFILE);
|
||||||
} else
|
} else
|
||||||
if (stat(conf_file, &sb) == -1 || !(sb.st_mode & S_IFREG))
|
if (stat(conf_file, &sb) == -1 || !(sb.st_mode & S_IFREG))
|
||||||
errx(1, "%s: %s", conf_file, strerror(errno));
|
errx(1, "%s: %s", conf_file, strerror(errno));
|
||||||
else
|
else
|
||||||
strlcpy(c->conf_path, conf_file, sizeof(c->conf_path));
|
(void)strlcpy(c->conf_path, conf_file,
|
||||||
|
sizeof(c->conf_path));
|
||||||
|
|
||||||
conf_init(c);
|
conf_init(c);
|
||||||
|
|
||||||
|
|
6
group.c
6
group.c
|
@ -377,10 +377,10 @@ group_menu(XButtonEvent *e)
|
||||||
|
|
||||||
mi = xcalloc(1, sizeof(*mi));
|
mi = xcalloc(1, sizeof(*mi));
|
||||||
if (gc->hidden)
|
if (gc->hidden)
|
||||||
snprintf(mi->text, sizeof(mi->text), "%d: [%s]",
|
(void)snprintf(mi->text, sizeof(mi->text), "%d: [%s]",
|
||||||
gc->shortcut, sc->group_names[i]);
|
gc->shortcut, sc->group_names[i]);
|
||||||
else
|
else
|
||||||
snprintf(mi->text, sizeof(mi->text), "%d: %s",
|
(void)snprintf(mi->text, sizeof(mi->text), "%d: %s",
|
||||||
gc->shortcut, sc->group_names[i]);
|
gc->shortcut, sc->group_names[i]);
|
||||||
mi->ctx = gc;
|
mi->ctx = gc;
|
||||||
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
||||||
|
@ -533,7 +533,7 @@ group_set_names(struct screen_ctx *sc)
|
||||||
tlen = len;
|
tlen = len;
|
||||||
for (i = 0; i < sc->group_nonames; i++) {
|
for (i = 0; i < sc->group_nonames; i++) {
|
||||||
slen = strlen(sc->group_names[i]) + 1;
|
slen = strlen(sc->group_names[i]) + 1;
|
||||||
strlcpy(q, sc->group_names[i], tlen);
|
(void)strlcpy(q, sc->group_names[i], tlen);
|
||||||
tlen -= slen;
|
tlen -= slen;
|
||||||
q += slen;
|
q += slen;
|
||||||
}
|
}
|
||||||
|
|
17
kbfunc.c
17
kbfunc.c
|
@ -157,7 +157,7 @@ kbfunc_client_search(struct client_ctx *cc, union arg *arg)
|
||||||
|
|
||||||
TAILQ_FOREACH(cc, &Clientq, entry) {
|
TAILQ_FOREACH(cc, &Clientq, entry) {
|
||||||
mi = xcalloc(1, sizeof(*mi));
|
mi = xcalloc(1, sizeof(*mi));
|
||||||
strlcpy(mi->text, cc->name, sizeof(mi->text));
|
(void)strlcpy(mi->text, cc->name, sizeof(mi->text));
|
||||||
mi->ctx = cc;
|
mi->ctx = cc;
|
||||||
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
||||||
}
|
}
|
||||||
|
@ -192,7 +192,7 @@ kbfunc_menu_search(struct client_ctx *cc, union arg *arg)
|
||||||
|
|
||||||
TAILQ_FOREACH(cmd, &Conf.cmdq, entry) {
|
TAILQ_FOREACH(cmd, &Conf.cmdq, entry) {
|
||||||
mi = xcalloc(1, sizeof(*mi));
|
mi = xcalloc(1, sizeof(*mi));
|
||||||
strlcpy(mi->text, cmd->label, sizeof(mi->text));
|
(void)strlcpy(mi->text, cmd->label, sizeof(mi->text));
|
||||||
mi->ctx = cmd;
|
mi->ctx = cmd;
|
||||||
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
||||||
}
|
}
|
||||||
|
@ -291,7 +291,7 @@ kbfunc_exec(struct client_ctx *cc, union arg *arg)
|
||||||
/* skip everything but regular files and symlinks */
|
/* skip everything but regular files and symlinks */
|
||||||
if (dp->d_type != DT_REG && dp->d_type != DT_LNK)
|
if (dp->d_type != DT_REG && dp->d_type != DT_LNK)
|
||||||
continue;
|
continue;
|
||||||
memset(tpath, '\0', sizeof(tpath));
|
(void)memset(tpath, '\0', sizeof(tpath));
|
||||||
l = snprintf(tpath, sizeof(tpath), "%s/%s", paths[i],
|
l = snprintf(tpath, sizeof(tpath), "%s/%s", paths[i],
|
||||||
dp->d_name);
|
dp->d_name);
|
||||||
/* check for truncation etc */
|
/* check for truncation etc */
|
||||||
|
@ -299,7 +299,8 @@ kbfunc_exec(struct client_ctx *cc, union arg *arg)
|
||||||
continue;
|
continue;
|
||||||
if (access(tpath, X_OK) == 0) {
|
if (access(tpath, X_OK) == 0) {
|
||||||
mi = xcalloc(1, sizeof(*mi));
|
mi = xcalloc(1, sizeof(*mi));
|
||||||
strlcpy(mi->text, dp->d_name, sizeof(mi->text));
|
(void)strlcpy(mi->text,
|
||||||
|
dp->d_name, sizeof(mi->text));
|
||||||
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -366,7 +367,7 @@ kbfunc_ssh(struct client_ctx *cc, union arg *arg)
|
||||||
else {
|
else {
|
||||||
/* EOF without EOL, copy and add the NUL */
|
/* EOF without EOL, copy and add the NUL */
|
||||||
lbuf = xmalloc(len + 1);
|
lbuf = xmalloc(len + 1);
|
||||||
memcpy(lbuf, buf, len);
|
(void)memcpy(lbuf, buf, len);
|
||||||
lbuf[len] = '\0';
|
lbuf[len] = '\0';
|
||||||
buf = lbuf;
|
buf = lbuf;
|
||||||
}
|
}
|
||||||
|
@ -379,13 +380,13 @@ kbfunc_ssh(struct client_ctx *cc, union arg *arg)
|
||||||
/* ignore badness */
|
/* ignore badness */
|
||||||
if (p - buf + 1 > sizeof(hostbuf))
|
if (p - buf + 1 > sizeof(hostbuf))
|
||||||
continue;
|
continue;
|
||||||
(void) strlcpy(hostbuf, buf, p - buf + 1);
|
(void)strlcpy(hostbuf, buf, p - buf + 1);
|
||||||
mi = xcalloc(1, sizeof(*mi));
|
mi = xcalloc(1, sizeof(*mi));
|
||||||
(void) strlcpy(mi->text, hostbuf, sizeof(mi->text));
|
(void)strlcpy(mi->text, hostbuf, sizeof(mi->text));
|
||||||
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
||||||
}
|
}
|
||||||
xfree(lbuf);
|
xfree(lbuf);
|
||||||
fclose(fp);
|
(void)fclose(fp);
|
||||||
|
|
||||||
if ((mi = menu_filter(sc, &menuq, "ssh", NULL, 1,
|
if ((mi = menu_filter(sc, &menuq, "ssh", NULL, 1,
|
||||||
search_match_exec, NULL)) != NULL) {
|
search_match_exec, NULL)) != NULL) {
|
||||||
|
|
18
menu.c
18
menu.c
|
@ -118,16 +118,16 @@ menu_filter(struct screen_ctx *sc, struct menu_q *menuq, char *prompt,
|
||||||
mc.list = 1;
|
mc.list = 1;
|
||||||
} else {
|
} else {
|
||||||
evmask = MENUMASK | KEYMASK; /* only accept keys if prompt */
|
evmask = MENUMASK | KEYMASK; /* only accept keys if prompt */
|
||||||
snprintf(mc.promptstr, sizeof(mc.promptstr), "%s%s", prompt,
|
(void)snprintf(mc.promptstr, sizeof(mc.promptstr), "%s%s",
|
||||||
PROMPT_SCHAR);
|
prompt, PROMPT_SCHAR);
|
||||||
snprintf(mc.dispstr, sizeof(mc.dispstr), "%s%s%s", mc.promptstr,
|
(void)snprintf(mc.dispstr, sizeof(mc.dispstr), "%s%s%s",
|
||||||
mc.searchstr, PROMPT_ECHAR);
|
mc.promptstr, mc.searchstr, PROMPT_ECHAR);
|
||||||
mc.width = font_width(sc, mc.dispstr, strlen(mc.dispstr));
|
mc.width = font_width(sc, mc.dispstr, strlen(mc.dispstr));
|
||||||
mc.hasprompt = 1;
|
mc.hasprompt = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (initial != NULL)
|
if (initial != NULL)
|
||||||
strlcpy(mc.searchstr, initial, sizeof(mc.searchstr));
|
(void)strlcpy(mc.searchstr, initial, sizeof(mc.searchstr));
|
||||||
else
|
else
|
||||||
mc.searchstr[0] = '\0';
|
mc.searchstr[0] = '\0';
|
||||||
|
|
||||||
|
@ -268,7 +268,7 @@ menu_handle_key(XEvent *e, struct menu_ctx *mc, struct menu_q *menuq,
|
||||||
str[0] = chr;
|
str[0] = chr;
|
||||||
str[1] = '\0';
|
str[1] = '\0';
|
||||||
mc->changed = 1;
|
mc->changed = 1;
|
||||||
strlcat(mc->searchstr, str, sizeof(mc->searchstr));
|
(void)strlcat(mc->searchstr, str, sizeof(mc->searchstr));
|
||||||
}
|
}
|
||||||
|
|
||||||
mc->noresult = 0;
|
mc->noresult = 0;
|
||||||
|
@ -312,7 +312,7 @@ menu_draw(struct screen_ctx *sc, struct menu_ctx *mc, struct menu_q *menuq,
|
||||||
mc->width = 0;
|
mc->width = 0;
|
||||||
dy = 0;
|
dy = 0;
|
||||||
if (mc->hasprompt) {
|
if (mc->hasprompt) {
|
||||||
snprintf(mc->dispstr, sizeof(mc->dispstr), "%s%s%s",
|
(void)snprintf(mc->dispstr, sizeof(mc->dispstr), "%s%s%s",
|
||||||
mc->promptstr, mc->searchstr, PROMPT_ECHAR);
|
mc->promptstr, mc->searchstr, PROMPT_ECHAR);
|
||||||
mc->width = font_width(sc, mc->dispstr, strlen(mc->dispstr));
|
mc->width = font_width(sc, mc->dispstr, strlen(mc->dispstr));
|
||||||
dy = font_height(sc);
|
dy = font_height(sc);
|
||||||
|
@ -405,11 +405,11 @@ menu_handle_move(XEvent *e, struct menu_ctx *mc, struct screen_ctx *sc)
|
||||||
XFillRectangle(X_Dpy, sc->menuwin, sc->gc, 0,
|
XFillRectangle(X_Dpy, sc->menuwin, sc->gc, 0,
|
||||||
font_height(sc) * mc->prev, mc->width, font_height(sc));
|
font_height(sc) * mc->prev, mc->width, font_height(sc));
|
||||||
if (mc->entry != -1) {
|
if (mc->entry != -1) {
|
||||||
xu_ptr_regrab(MENUGRABMASK, Cursor_normal);
|
(void)xu_ptr_regrab(MENUGRABMASK, Cursor_normal);
|
||||||
XFillRectangle(X_Dpy, sc->menuwin, sc->gc, 0,
|
XFillRectangle(X_Dpy, sc->menuwin, sc->gc, 0,
|
||||||
font_height(sc) * mc->entry, mc->width, font_height(sc));
|
font_height(sc) * mc->entry, mc->width, font_height(sc));
|
||||||
} else
|
} else
|
||||||
xu_ptr_regrab(MENUGRABMASK, Cursor_default);
|
(void)xu_ptr_regrab(MENUGRABMASK, Cursor_default);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct menu *
|
static struct menu *
|
||||||
|
|
|
@ -57,7 +57,7 @@ mousefunc_sweep_draw(struct client_ctx *cc)
|
||||||
char asize[10]; /* fits "nnnnxnnnn\0" */
|
char asize[10]; /* fits "nnnnxnnnn\0" */
|
||||||
int width, width_size, width_name;
|
int width, width_size, width_name;
|
||||||
|
|
||||||
snprintf(asize, sizeof(asize), "%dx%d",
|
(void)snprintf(asize, sizeof(asize), "%dx%d",
|
||||||
(cc->geom.width - cc->geom.basew) / cc->geom.incw,
|
(cc->geom.width - cc->geom.basew) / cc->geom.incw,
|
||||||
(cc->geom.height - cc->geom.baseh) / cc->geom.inch);
|
(cc->geom.height - cc->geom.baseh) / cc->geom.inch);
|
||||||
width_size = font_width(sc, asize, strlen(asize)) + 4;
|
width_size = font_width(sc, asize, strlen(asize)) + 4;
|
||||||
|
@ -234,7 +234,7 @@ mousefunc_menu_unhide(struct client_ctx *cc, void *arg)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
mi = xcalloc(1, sizeof(*mi));
|
mi = xcalloc(1, sizeof(*mi));
|
||||||
strlcpy(mi->text, wname, sizeof(mi->text));
|
(void)strlcpy(mi->text, wname, sizeof(mi->text));
|
||||||
mi->ctx = cc;
|
mi->ctx = cc;
|
||||||
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
||||||
}
|
}
|
||||||
|
@ -271,7 +271,7 @@ mousefunc_menu_cmd(struct client_ctx *cc, void *arg)
|
||||||
TAILQ_INIT(&menuq);
|
TAILQ_INIT(&menuq);
|
||||||
TAILQ_FOREACH(cmd, &Conf.cmdq, entry) {
|
TAILQ_FOREACH(cmd, &Conf.cmdq, entry) {
|
||||||
mi = xcalloc(1, sizeof(*mi));
|
mi = xcalloc(1, sizeof(*mi));
|
||||||
strlcpy(mi->text, cmd->label, sizeof(mi->text));
|
(void)strlcpy(mi->text, cmd->label, sizeof(mi->text));
|
||||||
mi->ctx = cmd;
|
mi->ctx = cmd;
|
||||||
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
TAILQ_INSERT_TAIL(&menuq, mi, entry);
|
||||||
}
|
}
|
||||||
|
|
8
parse.y
8
parse.y
|
@ -142,7 +142,7 @@ main : FONTNAME STRING {
|
||||||
struct winmatch *wm;
|
struct winmatch *wm;
|
||||||
|
|
||||||
wm = xcalloc(1, sizeof(*wm));
|
wm = xcalloc(1, sizeof(*wm));
|
||||||
strlcpy(wm->title, $2, sizeof(wm->title));
|
(void)strlcpy(wm->title, $2, sizeof(wm->title));
|
||||||
TAILQ_INSERT_TAIL(&conf->ignoreq, wm, entry);
|
TAILQ_INSERT_TAIL(&conf->ignoreq, wm, entry);
|
||||||
|
|
||||||
free($2);
|
free($2);
|
||||||
|
@ -502,7 +502,7 @@ parse_config(const char *filename, struct conf *xconf)
|
||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
strlcpy(conf->conf_path, filename, sizeof(conf->conf_path));
|
(void)strlcpy(conf->conf_path, filename, sizeof(conf->conf_path));
|
||||||
|
|
||||||
conf_init(conf);
|
conf_init(conf);
|
||||||
|
|
||||||
|
@ -555,9 +555,9 @@ parse_config(const char *filename, struct conf *xconf)
|
||||||
TAILQ_INSERT_TAIL(&xconf->mousebindingq, mb, entry);
|
TAILQ_INSERT_TAIL(&xconf->mousebindingq, mb, entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
strlcpy(xconf->termpath, conf->termpath,
|
(void)strlcpy(xconf->termpath, conf->termpath,
|
||||||
sizeof(xconf->termpath));
|
sizeof(xconf->termpath));
|
||||||
strlcpy(xconf->lockpath, conf->lockpath,
|
(void)strlcpy(xconf->lockpath, conf->lockpath,
|
||||||
sizeof(xconf->lockpath));
|
sizeof(xconf->lockpath));
|
||||||
|
|
||||||
for (i = 0; i < CWM_COLOR_MAX; i++)
|
for (i = 0; i < CWM_COLOR_MAX; i++)
|
||||||
|
|
9
search.c
9
search.c
|
@ -46,7 +46,7 @@ search_match_client(struct menu_q *menuq, struct menu_q *resultq, char *search)
|
||||||
|
|
||||||
TAILQ_INIT(resultq);
|
TAILQ_INIT(resultq);
|
||||||
|
|
||||||
memset(tierp, 0, sizeof(tierp));
|
(void)memset(tierp, 0, sizeof(tierp));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* In order of rank:
|
* In order of rank:
|
||||||
|
@ -134,7 +134,8 @@ search_print_client(struct menu *mi, int list)
|
||||||
if (list)
|
if (list)
|
||||||
cc->matchname = cc->name;
|
cc->matchname = cc->name;
|
||||||
|
|
||||||
snprintf(mi->print, sizeof(mi->print), "%c%s", flag, cc->matchname);
|
(void)snprintf(mi->print, sizeof(mi->print), "%c%s", flag,
|
||||||
|
cc->matchname);
|
||||||
|
|
||||||
if (!list && cc->matchname != cc->name &&
|
if (!list && cc->matchname != cc->name &&
|
||||||
strlen(mi->print) < sizeof(mi->print) - 1) {
|
strlen(mi->print) < sizeof(mi->print) - 1) {
|
||||||
|
@ -154,8 +155,8 @@ search_print_client(struct menu *mi, int list)
|
||||||
diff = strlen(cc->name);
|
diff = strlen(cc->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
strlcpy(buf, mi->print, sizeof(buf));
|
(void)strlcpy(buf, mi->print, sizeof(buf));
|
||||||
snprintf(mi->print, sizeof(mi->print),
|
(void)snprintf(mi->print, sizeof(mi->print),
|
||||||
"%s:%.*s%s", buf, diff, cc->name, marker);
|
"%s:%.*s%s", buf, diff, cc->name, marker);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
4
util.c
4
util.c
|
@ -76,6 +76,6 @@ u_exec(char *argstr)
|
||||||
}
|
}
|
||||||
|
|
||||||
*ap = NULL;
|
*ap = NULL;
|
||||||
setsid();
|
(void)setsid();
|
||||||
execvp(args[0], args);
|
(void)execvp(args[0], args);
|
||||||
}
|
}
|
||||||
|
|
2
xutil.c
2
xutil.c
|
@ -142,7 +142,7 @@ xu_sendmsg(Window win, Atom atm, long val)
|
||||||
{
|
{
|
||||||
XEvent e;
|
XEvent e;
|
||||||
|
|
||||||
memset(&e, 0, sizeof(e));
|
(void)memset(&e, 0, sizeof(e));
|
||||||
e.xclient.type = ClientMessage;
|
e.xclient.type = ClientMessage;
|
||||||
e.xclient.window = win;
|
e.xclient.window = win;
|
||||||
e.xclient.message_type = atm;
|
e.xclient.message_type = atm;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user