- alloca(sizeof(const char*)*action->args.size());
- for (unsigned i = 0; i != action->args.size(); ++i) {
+ alloca(sizeof(const char*)*(action->args.size()+2));
+ Args[0] = action->program.toString().c_str();
+ for (unsigned i = 1; i != action->args.size(); ++i)