[easytag/wip/application-window: 68/74] Fix a memory leak in ET_Save_File_Name_From_UI()



commit 92bf5bb7113ccf6ff9c390b90e0f329c655ab466
Author: David King <amigadave amigadave com>
Date:   Sat Jul 19 21:35:31 2014 +0100

    Fix a memory leak in ET_Save_File_Name_From_UI()
    
    Found with Valgrind.

 src/et_core.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/et_core.c b/src/et_core.c
index f3d02b2..29891f9 100644
--- a/src/et_core.c
+++ b/src/et_core.c
@@ -3027,7 +3027,7 @@ ET_Save_File_Name_From_UI (ET_File *ETFile, File_Name *FileName)
 {
     gchar *filename_new = NULL;
     gchar *dirname = NULL;
-    const gchar *filename;
+    gchar *filename;
     const gchar *filename_utf8;
     gchar *extension;
 
@@ -3075,7 +3075,8 @@ ET_Save_File_Name_From_UI (ET_File *ETFile, File_Name *FileName)
         // Keep the 'last' filename (if a 'blank' filename was entered in the fileentry for ex)...
         filename_new = g_path_get_basename( ((File_Name *)ETFile->FileNameNew->data)->value );
     }
-    g_free(extension);
+    g_free (filename);
+    g_free (extension);
 
     // Check if new filename seems to be correct
     if ( !filename_new || strlen(filename_new) <= strlen(ETFile->ETFileDescription->Extension) )


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]