[geany/geany] cb588a: Plug a possible memory leak

Colomban Wendling git-noreply at xxxxx
Sun Nov 3 21:30:55 UTC 2013


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Sun, 03 Nov 2013 21:30:55 UTC
Commit:      cb588a1b82d0e85c0cdb9e422d073b4dc9b04a30
             https://github.com/geany/geany/commit/cb588a1b82d0e85c0cdb9e422d073b4dc9b04a30

Log Message:
-----------
Plug a possible memory leak


Modified Paths:
--------------
    src/main.c

Modified: src/main.c
11 files changed, 7 insertions(+), 4 deletions(-)
===================================================================
@@ -647,10 +647,9 @@ static void parse_command_line_options(gint *argc, gchar ***argv)
 static gint create_config_dir(void)
 {
 	gint saved_errno = 0;
-	gchar *conf_file = g_build_filename(app->configdir, "geany.conf", NULL);
-	gchar *filedefs_dir = g_build_filename(app->configdir, GEANY_FILEDEFS_SUBDIR, NULL);
-
-	gchar *templates_dir = g_build_filename(app->configdir, GEANY_TEMPLATES_SUBDIR, NULL);
+	gchar *conf_file = NULL;
+	gchar *filedefs_dir = NULL;
+	gchar *templates_dir = NULL;
 
 	if (! g_file_test(app->configdir, G_FILE_TEST_EXISTS))
 	{
@@ -697,6 +696,10 @@ static gint create_config_dir(void)
 		saved_errno = utils_mkdir(app->configdir, TRUE);
 	}
 
+	conf_file = g_build_filename(app->configdir, "geany.conf", NULL);
+	filedefs_dir = g_build_filename(app->configdir, GEANY_FILEDEFS_SUBDIR, NULL);
+	templates_dir = g_build_filename(app->configdir, GEANY_TEMPLATES_SUBDIR, NULL);
+
 	if (saved_errno == 0 && ! g_file_test(conf_file, G_FILE_TEST_EXISTS))
 	{	/* check whether geany.conf can be written */
 		saved_errno = utils_is_file_writable(app->configdir);



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list