=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/arguments.c,v retrieving revision 1.58 retrieving revision 1.59 diff -u -r1.58 -r1.59 --- src/usr.bin/tmux/arguments.c 2023/01/08 23:34:46 1.58 +++ src/usr.bin/tmux/arguments.c 2023/03/15 08:15:39 1.59 @@ -1,4 +1,4 @@ -/* $OpenBSD: arguments.c,v 1.58 2023/01/08 23:34:46 nicm Exp $ */ +/* $OpenBSD: arguments.c,v 1.59 2023/03/15 08:15:39 nicm Exp $ */ /* * Copyright (c) 2010 Nicholas Marriott @@ -98,6 +98,22 @@ } } +/* Type to string. */ +static const char * +args_type_to_string (enum args_type type) +{ + switch (type) + { + case ARGS_NONE: + return "NONE"; + case ARGS_STRING: + return "STRING"; + case ARGS_COMMANDS: + return "COMMANDS"; + } + return "INVALID"; +} + /* Get value as string. */ static const char * args_value_as_string(struct args_value *value) @@ -250,8 +266,8 @@ value = &values[i]; s = args_value_as_string(value); - log_debug("%s: %u = %s (type %d)", __func__, i, s, - value->type); + log_debug("%s: %u = %s (type %s)", __func__, i, s, + args_type_to_string (value->type)); if (parse->cb != NULL) { type = parse->cb(args, args->count, cause); @@ -796,6 +812,8 @@ } cmd = xstrdup(state->cmd); + log_debug("%s: %s", __func__, cmd); + cmd_log_argv(argc, argv, __func__); for (i = 0; i < argc; i++) { new_cmd = cmd_template_replace(cmd, argv[i], i + 1); log_debug("%s: %%%u %s: %s", __func__, i + 1, argv[i], new_cmd);