From c4756180648f8d07347b9f995594f0b6a76e9815 Mon Sep 17 00:00:00 2001 From: gwx1278443 Date: Sat, 16 Dec 2023 17:40:48 +0800 Subject: [PATCH] bugfix-RestormTime Signed-off-by: gwx1278443 --- interfaces/kits/js/src/mod_fs/properties/movedir.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/interfaces/kits/js/src/mod_fs/properties/movedir.cpp b/interfaces/kits/js/src/mod_fs/properties/movedir.cpp index 57ffb70fe..32033e3cb 100644 --- a/interfaces/kits/js/src/mod_fs/properties/movedir.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/movedir.cpp @@ -198,12 +198,17 @@ static int RenameDir(const string &src, const string &dest, const int mode, dequ HILOGE("Failed to create directory, error code: %{public}d", errCode.value()); return errCode.value(); } + int res = RecurMoveDir(src, dest, mode, errfiles); + if (res != ERRNO_NOERR) { + HILOGE("Failed to move files to destination directory"); + return res; + } int ret = RestoreTime(srcPath, destPath); if (ret) { HILOGE("Failed to utime dstPath"); return ret; } - return RecurMoveDir(src, dest, mode, errfiles); + return ERRNO_NOERR; } if (errCode.value() != 0) { HILOGE("Failed to rename file, error code: %{public}d", errCode.value()); -- Gitee