=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/cmd.c,v retrieving revision 1.139 retrieving revision 1.140 diff -c -r1.139 -r1.140 *** src/usr.bin/tmux/cmd.c 2017/05/30 21:44:59 1.139 --- src/usr.bin/tmux/cmd.c 2018/08/02 18:35:21 1.140 *************** *** 1,4 **** ! /* $OpenBSD: cmd.c,v 1.139 2017/05/30 21:44:59 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: cmd.c,v 1.140 2018/08/02 18:35:21 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott *************** *** 201,206 **** --- 201,215 ---- NULL }; + void + cmd_log_argv(int argc, char **argv, const char *prefix) + { + int i; + + for (i = 0; i < argc; i++) + log_debug("%s: argv[%d]=%s", prefix, i, argv[i]); + } + int cmd_pack_argv(int argc, char **argv, char *buf, size_t len) { *************** *** 209,214 **** --- 218,224 ---- if (argc == 0) return (0); + cmd_log_argv(argc, argv, __func__); *buf = '\0'; for (i = 0; i < argc; i++) { *************** *** 241,249 **** --- 251,261 ---- arglen = strlen(buf) + 1; (*argv)[i] = xstrdup(buf); + buf += arglen; len -= arglen; } + cmd_log_argv(argc, *argv, __func__); return (0); } *************** *** 402,407 **** --- 414,420 ---- xasprintf(cause, "unknown command: %s", name); return (NULL); } + cmd_log_argv(argc, argv, entry->name); args = args_parse(entry->args.template, argc, argv); if (args == NULL)