提交 5b0ab332 编写于 作者: Yansira's avatar Yansira

fix: mv命令移动重名文件失败的问题

【背景】3516 taurus toybox mv 命令进行重名文件移动时出现失败的问题

【修改方案】
修改patch_cache.c文件,新增已创建目的地址节点的备份操作。
Signed-off-by: Yansira's avataryansira <yansira@hotmail.com>
Change-Id: Ifd079d005520336ae98bea088aa7f4a3ca3329e9
上级 ffc1c58a
......@@ -210,6 +210,7 @@ int do_rename(int oldfd, const char *oldpath, int newfd, const char *newpath)
VnodePathCacheFree(old_vnode);
old_vnode->filePath = strdup(fullnewpath);
PathCacheAlloc(new_parent_vnode, old_vnode, newname, strlen(newname));
old_vnode->parent = new_parent_vnode;
VnodeDrop();
free(fulloldpath);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册