From 67adb1f1833b2d3cb5beb330493a3550ba30e47f Mon Sep 17 00:00:00 2001 From: sunsun1006 Date: Tue, 14 Feb 2023 06:37:07 +0000 Subject: [PATCH] update interfaces/kits/js/src/mod_fs/properties/listfile.cpp. Signed-off-by: sunsun1006 --- interfaces/kits/js/src/mod_fs/properties/listfile.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/interfaces/kits/js/src/mod_fs/properties/listfile.cpp b/interfaces/kits/js/src/mod_fs/properties/listfile.cpp index 7d6656368..738b64902 100755 --- a/interfaces/kits/js/src/mod_fs/properties/listfile.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/listfile.cpp @@ -249,7 +249,10 @@ static vector FileterFileRes(string path) int num = scandir(path.c_str(), &(namelist), FilterFunc, alphasort); vector dirents; for (int i = 0; i < num; i++) { - dirents.emplace_back(*namelist[i]); + struct dirent tmpDirent; + if (EOK == memcpy_s(&tmpDirent, sizeof(dirent), namelist[i], namelist[i]->d_reclen)) { + dirents.emplace_back(tmpDirent); + } free(namelist[i]); } free(namelist); -- Gitee