[gnome-builder] buffers: ensure some types upfront



commit 66121f4c5d0643ce4866f79ca5ec9bbbf5c9dd94
Author: Christian Hergert <chergert redhat com>
Date:   Fri Jun 8 20:49:05 2018 -0700

    buffers: ensure some types upfront
    
    I occasionally see an issue with some class type parameter not
    being available, and I've seen it cause data loss. Unclear if
    the issue is in GObject or just some pointer chase issue. Until
    I can track that down, put this in place.

 src/libide/buffers/ide-buffer-manager.c | 5 +++++
 1 file changed, 5 insertions(+)
---
diff --git a/src/libide/buffers/ide-buffer-manager.c b/src/libide/buffers/ide-buffer-manager.c
index eeb5b169c..0c518f21a 100644
--- a/src/libide/buffers/ide-buffer-manager.c
+++ b/src/libide/buffers/ide-buffer-manager.c
@@ -1541,6 +1541,11 @@ ide_buffer_manager_class_init (IdeBufferManagerClass *klass)
   object_class->get_property = ide_buffer_manager_get_property;
   object_class->set_property = ide_buffer_manager_set_property;
 
+  g_type_ensure (GTK_SOURCE_TYPE_BUFFER);
+  g_type_ensure (GTK_SOURCE_TYPE_FILE);
+  g_type_ensure (GTK_SOURCE_TYPE_FILE_LOADER);
+  g_type_ensure (GTK_SOURCE_TYPE_FILE_SAVER);
+
   properties [PROP_AUTO_SAVE] =
     g_param_spec_boolean ("auto-save",
                           "Auto Save",


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