[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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -879,7 +879,7 @@ static void copyfile(const char *src, const char *dst)
return; return;
} }
fd_init(&fd); 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); rt_free(block_ptr);
dfs_file_close(&src_fd); dfs_file_close(&src_fd);

View File

@ -1939,7 +1939,7 @@ static void copyfile(const char *src, const char *dst)
dfs_file_init(&dst_file); 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) if (ret < 0)
{ {
dfs_file_deinit(&dst_file); dfs_file_deinit(&dst_file);