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);
free(s);
}
done:
+ close(select_resp_pipe[0]);
free(resp);
}
start_argv = argv;
fprintf(stderr, "Welcome to scrotwm V%s Build: %s\n",
SCROTWM_VERSION, buildstr);
- if (!setlocale(LC_CTYPE, "") || !XSupportsLocale())
+ if (!setlocale(LC_CTYPE, "") || !setlocale(LC_TIME, "") ||
+ !XSupportsLocale())
warnx("no locale support");
if (!(display = XOpenDisplay(0)))