Strip quotes of each argv when handling command

This commit is contained in:
Mikkel Oscar Lyderik 2016-01-11 03:39:34 +01:00
parent 222f0d44fc
commit fc8e5703a5

View file

@ -2476,8 +2476,11 @@ struct cmd_results *handle_command(char *_exec) {
//TODO better handling of argv
int argc;
char **argv = split_args(cmd, &argc);
if (argc>1 && (*argv[1] == '\"' || *argv[1] == '\'')) {
strip_quotes(argv[1]);
int i;
for (i = 1; i < argc; ++i) {
if (*argv[i] == '\"' || *argv[i] == '\'') {
strip_quotes(argv[i]);
}
}
struct cmd_handler *handler = find_handler(argv[0], CMD_BLOCK_END);
if (!handler) {