Hi,

configuration_reload_default_session() does not free configfile.
Patch attached.

-- 
E-gards: Jimmy
>From 3d30dfbc23c26928ab98950ed6cc89b8eb48e898 Mon Sep 17 00:00:00 2001
From: Dimitar Zhekov <[email protected]>
Date: Thu, 8 Mar 2012 18:53:23 +0200
Subject: [PATCH] free configfile in configuration_reload_default_session

---
 src/keyfile.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/keyfile.c b/src/keyfile.c
index ddb2d62..49367b6 100644
--- a/src/keyfile.c
+++ b/src/keyfile.c
@@ -978,10 +978,11 @@ void configuration_save_default_session(void)
  */
 void configuration_reload_default_session(void)
 {
-	const gchar *configfile = g_build_filename(app->configdir, "geany.conf", NULL);
+	gchar *configfile = g_build_filename(app->configdir, "geany.conf", NULL);
 	GKeyFile *config = g_key_file_new();
 
 	g_key_file_load_from_file(config, configfile, G_KEY_FILE_NONE, NULL);
+	g_free(configfile);
 
 	configuration_load_session_files(config, FALSE);
 
-- 
1.7.9.1

_______________________________________________
Geany-devel mailing list
[email protected]
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel

Reply via email to