fix const params and if statements

This commit is contained in:
iceman1001 2024-05-14 11:20:36 +02:00
commit 2c1f45f3aa
2 changed files with 9 additions and 4 deletions

View file

@ -26,7 +26,7 @@
static int CmdHelp(const char *Cmd); static int CmdHelp(const char *Cmd);
int flashmem_spiffs_load(char *destfn, uint8_t *data, size_t datalen) { int flashmem_spiffs_load(const char *destfn, const uint8_t *data, size_t datalen) {
int ret_val = PM3_SUCCESS; int ret_val = PM3_SUCCESS;
@ -429,9 +429,14 @@ static int CmdFlashMemSpiFFSDump(const char *Cmd) {
PrintAndLogEx(HINT, "Use 'trace list -1 -t ...' to view, 'trace save -f ...' to save"); PrintAndLogEx(HINT, "Use 'trace list -1 -t ...' to view, 'trace save -f ...' to save");
} }
if (dlen) {
if (dlen || slen) {
// save to file // save to file
char fn[FILE_PATH_SIZE] = {0}; char fn[FILE_PATH_SIZE] = {0};
// prefer dest name
// else source name
if (dlen) { if (dlen) {
strncpy(fn, dest, dlen); strncpy(fn, dest, dlen);
} else { } else {
@ -439,7 +444,7 @@ static int CmdFlashMemSpiFFSDump(const char *Cmd) {
} }
// set file extension // set file extension
char *suffix = strchr(fn, '.'); const char *suffix = strchr(fn, '.');
if (suffix) { if (suffix) {
saveFile(fn, suffix, dump, len); saveFile(fn, suffix, dump, len);
} else { } else {

View file

@ -22,7 +22,7 @@
#include "common.h" #include "common.h"
int CmdFlashMemSpiFFS(const char *Cmd); int CmdFlashMemSpiFFS(const char *Cmd);
int flashmem_spiffs_load(char *destfn, uint8_t *data, size_t datalen); int flashmem_spiffs_load(const char *destfn, const uint8_t *data, size_t datalen);
int flashmem_spiffs_download(char *fn, uint8_t fnlen, void **pdest, size_t *destlen); int flashmem_spiffs_download(char *fn, uint8_t fnlen, void **pdest, size_t *destlen);
#endif #endif