We now send argv to the server after parsing it in the client to get the

command, so the client should not modify it. Instead, take a copy. Fixes
parsing command lists, reported by mcbride@.
This commit is contained in:
Nicholas Marriott
2010-10-29 20:11:57 +00:00
parent 5de84eca3d
commit 34d05ea7cd
3 changed files with 29 additions and 8 deletions

1
tmux.h
View File

@ -1464,6 +1464,7 @@ const char *cmd_set_option_print(
/* cmd.c */
int cmd_pack_argv(int, char **, char *, size_t);
int cmd_unpack_argv(char *, size_t, int, char ***);
char **cmd_copy_argv(int, char **);
void cmd_free_argv(int, char **);
struct cmd *cmd_parse(int, char **, char **);
int cmd_exec(struct cmd *, struct cmd_ctx *);