[gedit] Fix possible memory leaks



commit fd7ea9b39e52e5c8b1cb9a9cb6422bd6bb6c45dd
Author: Daniel Trebbien <dtrebbien gmail com>
Date:   Fri Feb 10 12:07:09 2012 -0500

    Fix possible memory leaks
    
    The GError objects set by g_set_error_literal() need to be freed with
    g_error_free().
    
    https://bugzilla.gnome.org/show_bug.cgi?id=669820

 gedit/gedit-document.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/gedit/gedit-document.c b/gedit/gedit-document.c
index eac99f2..9cec448 100644
--- a/gedit/gedit-document.c
+++ b/gedit/gedit-document.c
@@ -1817,6 +1817,8 @@ gedit_document_save_real (GeditDocument                *doc,
 		               document_signals[SAVED],
 		               0,
 		               error);
+
+		g_error_free (error);
 	}
 	else
 	{
@@ -1911,6 +1913,11 @@ gedit_document_save_as (GeditDocument                *doc,
 		       compression_type,
 		       flags | GEDIT_DOCUMENT_SAVE_IGNORE_MTIME,
 		       error);
+
+	if (error != NULL)
+	{
+		g_error_free (error);
+	}
 }
 
 gboolean



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