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)