Change error message to "Failed to safe write"
Fixes #1341
a->fd = -1;
if (a->tmpname) {
if (rename(a->tmpname, a->name) == -1) {
+ unlink(a->tmpname);
archive_set_error(&a->archive, errno,
- "rename failed");
+ "Failed to safe write");
ret = ARCHIVE_FATAL;
}
a->tmpname = NULL;
/* Windows does not support atomic rename */
disk_unlink(a->name);
if (_wrename(a->tmpname, a->name) != 0) {
+ disk_unlink(a->tmpname);
archive_set_error(&a->archive, errno,
- "rename failed");
+ "Failed to safe write");
ret = ARCHIVE_FATAL;
}
a->tmpname = NULL;