[fix] copyfile dest file empty first (#8012)

This commit is contained in:
XYZ
2023-09-09 22:08:00 +08:00
committed by GitHub
parent 459024f306
commit 012aa117af
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -879,7 +879,7 @@ static void copyfile(const char *src, const char *dst)
return;
}
fd_init(&fd);
if (dfs_file_open(&fd, dst, O_WRONLY | O_CREAT) < 0)
if (dfs_file_open(&fd, dst, O_WRONLY | O_CREAT | O_TRUNC) < 0)
{
rt_free(block_ptr);
dfs_file_close(&src_fd);
+1 -1
View File
@@ -1939,7 +1939,7 @@ static void copyfile(const char *src, const char *dst)
dfs_file_init(&dst_file);
ret = dfs_file_open(&dst_file, dst, O_WRONLY | O_CREAT, 0);
ret = dfs_file_open(&dst_file, dst, O_WRONLY | O_CREAT | O_TRUNC, 0);
if (ret < 0)
{
dfs_file_deinit(&dst_file);