From 8d6e26a41a86d0f2d7f8b13d2fc454bdbfc5929a Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Wed, 12 Feb 2014 15:29:25 +0100 Subject: [PATCH] Pass arguments to the programs --- programs/tsh/src/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/programs/tsh/src/main.cpp b/programs/tsh/src/main.cpp index f0ec9bdd..31fd4087 100644 --- a/programs/tsh/src/main.cpp +++ b/programs/tsh/src/main.cpp @@ -96,7 +96,15 @@ int main(){ } if(!found){ - auto result = exec_and_wait(params[0].c_str()); + std::vector args; + if(params.size() > 1){ + args.reserve(params.size() - 1); + for(size_t i = 1; i < params.size(); ++i){ + args.push_back(params[i]); + } + } + + auto result = exec_and_wait(params[0].c_str(), args); if(!result.valid()){ print("error: ");