[easytag] Fix memory leaks in Save_File() error paths
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [easytag] Fix memory leaks in Save_File() error paths
- Date: Wed, 19 Nov 2014 17:01:33 +0000 (UTC)
commit c8d869280f4d4ed34444bcd1da563715341d1a60
Author: David King <amigadave amigadave com>
Date: Wed Nov 19 16:59:03 2014 +0000
Fix memory leaks in Save_File() error paths
src/easytag.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/src/easytag.c b/src/easytag.c
index 8d15b47..c789f62 100644
--- a/src/easytag.c
+++ b/src/easytag.c
@@ -530,6 +530,10 @@ Save_File (ET_File *ETFile, gboolean multiple_files,
if (rc != TRUE && !SF_HideMsgbox_Write_Tag)
{
stop_loop = -1;
+
+ g_free (basename_cur_utf8);
+ g_free (basename_new_utf8);
+
return stop_loop;
}
break;
@@ -539,6 +543,10 @@ Save_File (ET_File *ETFile, gboolean multiple_files,
case GTK_RESPONSE_CANCEL:
case GTK_RESPONSE_DELETE_EVENT:
stop_loop = -1;
+
+ g_free (basename_cur_utf8);
+ g_free (basename_new_utf8);
+
return stop_loop;
break;
default:
@@ -693,6 +701,10 @@ Save_File (ET_File *ETFile, gboolean multiple_files,
if (!rc && !SF_HideMsgbox_Rename_File)
{
stop_loop = -1;
+
+ g_free (basename_cur_utf8);
+ g_free (basename_new_utf8);
+
return stop_loop;
}
@@ -706,6 +718,10 @@ Save_File (ET_File *ETFile, gboolean multiple_files,
case GTK_RESPONSE_CANCEL:
case GTK_RESPONSE_DELETE_EVENT:
stop_loop = -1;
+
+ g_free (basename_cur_utf8);
+ g_free (basename_new_utf8);
+
return stop_loop;
break;
default:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]