[gnome-builder] xml-pack: track ownership of completion context
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] xml-pack: track ownership of completion context
- Date: Sat, 13 Jan 2018 03:52:15 +0000 (UTC)
commit a23bf80c6885dcbd2e130728bc6134284760c595
Author: Christian Hergert <chergert redhat com>
Date: Fri Jan 12 19:49:13 2018 -0800
xml-pack: track ownership of completion context
src/plugins/xml-pack/ide-xml-completion-provider.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/plugins/xml-pack/ide-xml-completion-provider.c
b/src/plugins/xml-pack/ide-xml-completion-provider.c
index b2b45eeab..166cb3571 100644
--- a/src/plugins/xml-pack/ide-xml-completion-provider.c
+++ b/src/plugins/xml-pack/ide-xml-completion-provider.c
@@ -101,6 +101,7 @@ populate_state_free (PopulateState *state)
g_assert (state != NULL);
g_clear_object (&state->self);
+ g_clear_object (&state->completion_context);
g_clear_object (&state->ifile);
g_clear_object (&state->buffer);
g_clear_object (&state->cancellable);
@@ -1038,12 +1039,11 @@ ide_xml_completion_provider_populate (GtkSourceCompletionProvider *self,
gtk_source_completion_context_get_iter (completion_context, &iter);
- state = g_slice_new0 (PopulateState);
-
buffer = IDE_BUFFER (gtk_text_iter_get_buffer (&iter));
+ state = g_slice_new0 (PopulateState);
state->self = g_object_ref (IDE_XML_COMPLETION_PROVIDER (self));
- state->completion_context = completion_context;
+ state->completion_context = g_object_ref (completion_context);
state->cancellable = g_cancellable_new ();
state->buffer = g_object_ref (buffer);
state->ifile = g_object_ref (ide_buffer_get_file (buffer));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]