diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | launch.c | 7 |
3 files changed, 3 insertions, 8 deletions
@@ -1,6 +1,6 @@ pkgbase = launch-cmd pkgdesc = Launch an independent process from a shell - pkgver = 1 + pkgver = 1.0.1 pkgrel = 1 arch = any license = GPL @@ -1,6 +1,6 @@ # Maintainer: Max <silverhammermba@gmail.com> pkgname=launch-cmd -pkgver=1 +pkgver=1.0.1 pkgrel=1 pkgdesc="Launch an independent process from a shell" arch=('any') @@ -21,17 +21,12 @@ int main(int argc, char** argv) return 0; } - // swallow the leading arg and put a NULL at the end - for (int i = 0; i < argc - 1; ++i) - argv[i] = argv[i + 1]; - argv[argc - 1] = NULL; - // silence output if (!freopen("/dev/null", "w", stdout)) fprintf(stdout, "Failed to silence stdout\n"); if (!freopen("/dev/null", "w", stderr)) fprintf(stderr, "Failed to silence stderr\n"); // run the command - if (execvp(argv[0], argv)) + if (execvp(argv[1], argv + 1)) { if (freopen("/dev/tty", "w", stderr)) perror(argv[0]); } |