unlink a previous file before its extracted

This commit is contained in:
Glenn L McGrath 2003-04-21 11:03:29 +00:00
parent 923dd79af7
commit afc01cd485

View File

@ -53,7 +53,8 @@ extern void data_extract_all(archive_handle_t *archive_handle)
#endif
{
/* Regular file */
dst_fd = bb_xopen(file_header->name, O_WRONLY | O_CREAT);
unlink(file_header->name);
dst_fd = bb_xopen(file_header->name, O_WRONLY | O_CREAT | O_EXCL);
archive_copy_file(archive_handle, dst_fd);
close(dst_fd);
}