debug: make logging of commands terser
one line / command instead of one line per argument. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>__archive__
parent
b4a4d5c731
commit
6c75f5249c
|
@ -108,10 +108,15 @@ static int command_retval_set(Jim_Interp *interp, int retval)
|
||||||
|
|
||||||
extern struct command_context *global_cmd_ctx;
|
extern struct command_context *global_cmd_ctx;
|
||||||
|
|
||||||
|
/* dump a single line to the log for the command.
|
||||||
|
* Do nothing in case we are not at debug level 3 */
|
||||||
void script_debug(Jim_Interp *interp, const char *name,
|
void script_debug(Jim_Interp *interp, const char *name,
|
||||||
unsigned argc, Jim_Obj *const *argv)
|
unsigned argc, Jim_Obj *const *argv)
|
||||||
{
|
{
|
||||||
LOG_DEBUG("command - %s", name);
|
if (debug_level < LOG_LVL_DEBUG)
|
||||||
|
return;
|
||||||
|
|
||||||
|
char * dbg = alloc_printf("command - %s", name);
|
||||||
for (unsigned i = 0; i < argc; i++)
|
for (unsigned i = 0; i < argc; i++)
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
|
@ -121,8 +126,12 @@ void script_debug(Jim_Interp *interp, const char *name,
|
||||||
if (*w == '#')
|
if (*w == '#')
|
||||||
break;
|
break;
|
||||||
|
|
||||||
LOG_DEBUG("%s - argv[%d]=%s", name, i, w);
|
char * t = alloc_printf("%s %s", dbg, w);
|
||||||
|
free (dbg);
|
||||||
|
dbg = t;
|
||||||
}
|
}
|
||||||
|
LOG_DEBUG("%s", dbg);
|
||||||
|
free(dbg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void script_command_args_free(const char **words, unsigned nwords)
|
static void script_command_args_free(const char **words, unsigned nwords)
|
||||||
|
|
Loading…
Reference in New Issue