[gnome-builder] snippets: release buffer earlier



commit 652d086f123b307cf5c1b4cf1d6db68f13397541
Author: Christian Hergert <chergert redhat com>
Date:   Wed Jan 3 19:04:10 2018 -0800

    snippets: release buffer earlier
    
    We want to avoid holding onto this as soon as possible to avoid reference
    cycles.

 src/libide/snippets/ide-source-snippet.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/libide/snippets/ide-source-snippet.c b/src/libide/snippets/ide-source-snippet.c
index 9c96e86..55ca831 100644
--- a/src/libide/snippets/ide-source-snippet.c
+++ b/src/libide/snippets/ide-source-snippet.c
@@ -719,6 +719,7 @@ ide_source_snippet_finish (IdeSourceSnippet *self)
 
   g_clear_object (&self->mark_begin);
   g_clear_object (&self->mark_end);
+  g_clear_object (&self->buffer);
 }
 
 void
@@ -1119,6 +1120,7 @@ ide_source_snippet_finalize (GObject *object)
 
   g_clear_pointer (&self->description, g_free);
   g_clear_pointer (&self->trigger, g_free);
+  g_clear_object (&self->buffer);
 
   G_OBJECT_CLASS (ide_source_snippet_parent_class)->finalize (object);
 


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