Drop gratuitous SPAWN_MAX_TOKENS

This commit is contained in:
Volker Schlecht 2026-05-03 20:32:28 +02:00 committed by GitHub
parent bdcfe21ace
commit b71d8c5deb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,5 @@
#ifdef __OpenBSD__
#define SPAWN_MAX_ARGS 64
#define SPAWN_MAX_TOKENS (SPAWN_MAX_ARGS - 1)
#endif
int32_t bind_to_view(const Arg *arg) {
@ -902,7 +901,7 @@ int32_t spawn(const Arg *arg) {
char *token = strtok_r((char *)arg->v, " ", &last);
while (token != NULL && argc < SPAWN_MAX_TOKENS) {
while (token != NULL && argc < SPAWN_MAX_ARGS - 1) {
glob_t p;
if (glob(token, GLOB_DOOFFS, NULL, &p) == 0 && p.gl_pathc > 0) {
argv[argc] = strdup(p.gl_pathv[0]);