commit 43d2cef4718de4f0e5a501a57111ae58529cb074
parent 786008d8e4f3eb475d731a6e6bbf4e0e583b680b
Author: Michael Rasmussen <mir@datanom.net>
Date: Thu, 9 Sep 2021 23:56:30 +0200
Fix CID 1491381
Signed-off-by: Michael Rasmussen <mir@datanom.net>
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/common/file-utils.c b/src/common/file-utils.c
@@ -288,7 +288,8 @@ gint copy_file(const gchar *src, const gchar *dest, gboolean keep_backup)
g_warning("writing to %s failed", dest);
claws_fclose(dest_fp);
claws_fclose(src_fp);
- claws_unlink(dest);
+ if (claws_unlink(dest) < 0)
+ FILE_OP_ERROR(dest, "claws_unlink");
if (dest_bak) {
if (rename_force(dest_bak, dest) < 0)
FILE_OP_ERROR(dest_bak, "rename");
@@ -309,7 +310,8 @@ gint copy_file(const gchar *src, const gchar *dest, gboolean keep_backup)
}
if (err) {
- claws_unlink(dest);
+ if (claws_unlink(dest) < 0)
+ FILE_OP_ERROR(dest, "claws_unlink");
if (dest_bak) {
if (rename_force(dest_bak, dest) < 0)
FILE_OP_ERROR(dest_bak, "rename");
@@ -319,7 +321,8 @@ gint copy_file(const gchar *src, const gchar *dest, gboolean keep_backup)
}
if (keep_backup == FALSE && dest_bak)
- claws_unlink(dest_bak);
+ if (claws_unlink(dest_bak) < 0)
+ FILE_OP_ERROR(dest_bak, "claws_unlink");
g_free(dest_bak);