talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

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:
Msrc/common/file-utils.c | 9++++++---
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);