From 8bd757929e3218a15cb3efba02b1eadbbc5afcd1 Mon Sep 17 00:00:00 2001 From: zhuhongtao66 Date: Tue, 14 Mar 2023 19:46:05 +0800 Subject: [PATCH] fix traversing bug Signed-off-by: zhuhongtao66 --- interfaces/kits/js/src/mod_fs/properties/listfile.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/interfaces/kits/js/src/mod_fs/properties/listfile.cpp b/interfaces/kits/js/src/mod_fs/properties/listfile.cpp index 375b0e4cc..f5fcd1419 100755 --- a/interfaces/kits/js/src/mod_fs/properties/listfile.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/listfile.cpp @@ -268,8 +268,10 @@ static void RecursiveFunc(const string &path, vector &dirents) dirents.emplace_back(tmpDirent); } } else if ((*(namelist)[i]).d_type == DT_DIR) { + string pathTemp = g_optionArgs.path; g_optionArgs.path += '/' + string((*namelist[i]).d_name); RecursiveFunc(g_optionArgs.path, dirents); + g_optionArgs.path = pathTemp; } free(namelist[i]); } -- Gitee