From 3f47da6f540f6965676a6410730d3c19946daffc Mon Sep 17 00:00:00 2001 From: liuerfire Date: Mon, 15 Jan 2024 20:50:16 +0800 Subject: [PATCH] Fix argv for subcommand --- trapit.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/trapit.cc b/trapit.cc index 9b449bb..5ca96f5 100644 --- a/trapit.cc +++ b/trapit.cc @@ -87,7 +87,7 @@ int cmd_version(const char *prog) noexcept { int cmd_trap(const char *prog, int argc, char **argv) noexcept { /* - * Layout: [ARG 0] [ARG 0] [ARG 1] ... [NULL] + * Layout: [ARG 0] [ARG 1] ... [NULL] */ const char *exec_argv[TRAPIT_MAX_ARGS]; @@ -98,9 +98,8 @@ int cmd_trap(const char *prog, int argc, char **argv) noexcept { << " arguments, got " << argc << " arguments"; return 1; } else { - exec_argv[0] = argv[0]; for (int i = 0; i < argc; i++) { - exec_argv[i + 1] = argv[i]; + exec_argv[i] = argv[i]; } exec_argv[argc + 1] = NULL; }