diff options
author | Max | 2017-03-28 19:46:54 -0400 |
---|---|---|
committer | Max | 2017-03-28 19:46:54 -0400 |
commit | fddba64eb6e52cb20b9dda74c6484341eff44b03 (patch) | |
tree | f7fbd08fd5d0fecc3f4dd93bebfa090902c2a150 | |
parent | 3c91aa1169c968f952879987690e63ee50fd3542 (diff) | |
download | aur-fddba64eb6e52cb20b9dda74c6484341eff44b03.tar.gz |
simplify error case
-rw-r--r-- | launch.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -26,10 +26,10 @@ int main(int argc, char** argv) if (!freopen("/dev/null", "w", stderr)) fprintf(stderr, "Failed to silence stderr\n"); // run the command - if (execvp(argv[1], argv + 1)) - { - if (freopen("/dev/tty", "w", stderr)) perror(argv[0]); - } + execvp(argv[1], argv + 1); + + // if execvp returns, it's an error + if (freopen("/dev/tty", "w", stderr)) perror(argv[0]); return 1; } |