From a9efcaa935b34dcddd0ca86fba696abe7b21cb24 Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Tue, 17 Jul 2007 06:21:54 +0000 Subject: [PATCH] don't free the writer struct too early. 2007-07-17 Sven Neumann * libgimpconfig/gimpconfigwriter.c (gimp_config_writer_finish): don't free the writer struct too early. svn path=/trunk/; revision=22939 --- ChangeLog | 5 +++++ libgimpconfig/gimpconfigwriter.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index bd55349bea..9225ffdf60 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-07-17 Sven Neumann + + * libgimpconfig/gimpconfigwriter.c (gimp_config_writer_finish): + don't free the writer struct too early. + 2007-07-16 Sven Neumann * app/core/gimpimage-new.c (gimp_image_new_get_last_template): sync diff --git a/libgimpconfig/gimpconfigwriter.c b/libgimpconfig/gimpconfigwriter.c index 8aed6806d2..01b4da379c 100644 --- a/libgimpconfig/gimpconfigwriter.c +++ b/libgimpconfig/gimpconfigwriter.c @@ -545,14 +545,14 @@ gimp_config_writer_finish (GimpConfigWriter *writer, success = TRUE; } - g_slice_free (GimpConfigWriter, writer); - if (writer->error) { g_propagate_error (error, writer->error); - return FALSE; + success = FALSE; } + g_slice_free (GimpConfigWriter, writer); + return success; }