g...@suckless.org wrote: > + argv0 = argv[0], argc--, argv++; > - if (argc >= 2 && fork() == 0) { > + if (argc >= 1 && fork() == 0) { > if (dpy) > close(ConnectionNumber(dpy)); > - execvp(argv[1], argv+1); > - die("slock: execvp %s failed: %s\n", argv[1], strerror(errno)); > + execvp(argv[0], argv); > + die("execvp %s failed: %s\n", argv[0], strerror(errno));
Heyho frign, why this `argc--, argv++` shenanigans? I think it's more confusing rather than helping. --Markus