@@ 174,7 174,7 @@ extern "C" {
dirp->dir_data.d_ino = stdata.st_ino;
dirp->dir_data.d_type = S_ISREG(stdata.st_mode)?DT_REG:DT_DIR;
dirp->dir_data.d_reclen = fname.size();
- std::strncpy(dirp->dir_data.d_name,fname.c_str(), sizeof(dirp->dir_data.d_name));
+ std::strncpy(dirp->dir_data.d_name,fname.c_str(), sizeof(dirp->dir_data.d_name)-1);
ret = &dirp->dir_data;
}
} else {
@@ 1,4 1,4 @@
-// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
+// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include <littlefs/lfs.h>
@@ 200,7 200,7 @@ static int add_to_lfs(lfs_t *lfs, const char *dir, struct lfs_info_summary *summ
summary->directories_added++;
}
}
- else if (is_file) {
+ else { // is_file
err = create_file_in_lfs(lfs, host_dir, tgt_dir, verbose);
if (!err) {
summary->files_added++;