diff --git a/src/main.rs b/src/main.rs index cae6d48..5455bd0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -270,7 +270,8 @@ fn create_execv_args(entry : & Entry, cmdargs : &Vec) -> Vec<* const lib } else { - args.insert(0, to_cstring(&entry.cmd)); + let cmdbegin = &entry.cmd.rfind("/").unwrap() + 1; + args.insert(0, to_cstring(&entry.cmd.split_at(cmdbegin).1)); } args.push(std::ptr::null()); return args;