From 43907dc4ed99c1af83154c9348293a06199df08b Mon Sep 17 00:00:00 2001 From: mwalker33 Date: Mon, 12 Oct 2020 15:33:14 +1100 Subject: [PATCH] Update cmddata.c Fix issues when char cast to int8_t --- client/src/cmddata.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/src/cmddata.c b/client/src/cmddata.c index bb831f311..4f5c55363 100644 --- a/client/src/cmddata.c +++ b/client/src/cmddata.c @@ -1949,7 +1949,7 @@ int CmdSave(const char *Cmd) { void *argtable[] = { arg_param_begin, arg_lit0("w", "wave", "save as wave format (.wav)"), - arg_strx0("f", "file", "", "save file name"), + arg_str1("f", "file", "", "save file name"), arg_param_end }; CLIExecWithReturn(ctx, Cmd, argtable, false); @@ -1958,7 +1958,9 @@ int CmdSave(const char *Cmd) { int fnlen = 0; char filename[FILE_PATH_SIZE] = {0}; - CLIGetStrWithReturn(ctx, 2, (uint8_t *)filename, &fnlen); + // CLIGetStrWithReturn(ctx, 2, (uint8_t *)filename, &fnlen); + CLIParamStrToBuf(arg_get_str(ctx, 2), (uint8_t *)filename, FILE_PATH_SIZE, &fnlen); + CLIParserFree(ctx); if (as_wave)