[glib: 1/4] Add missing extension point register for for GMemorySettingsBackend




commit 04255e45654bd49f1974a79baeafb33d228f6f71
Author: Ryan Hope <ryanhope97 gmail com>
Date:   Tue Jul 12 21:38:54 2022 +0000

    Add missing extension point register for for GMemorySettingsBackend
    
    Using GMemorySettingsBackend before any other GSettingsBackend would
    cause the following error: "Tried to implement non-registered extension
    point gsettings-backend". This is due to a missing call to
    _g_io_modules_ensure_extension_points_registered() in the GMemorySettingsBackend
    type definition which registers the gsettings-backend extension point.

 gio/gmemorysettingsbackend.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gio/gmemorysettingsbackend.c b/gio/gmemorysettingsbackend.c
index c0e4c807a2..0ebc604ae0 100644
--- a/gio/gmemorysettingsbackend.c
+++ b/gio/gmemorysettingsbackend.c
@@ -23,7 +23,7 @@
 
 #include "gsimplepermission.h"
 #include "gsettingsbackendinternal.h"
-#include "giomodule.h"
+#include "giomodule-priv.h"
 
 
 #define G_TYPE_MEMORY_SETTINGS_BACKEND  (g_memory_settings_backend_get_type())
@@ -41,6 +41,7 @@ typedef struct
 G_DEFINE_TYPE_WITH_CODE (GMemorySettingsBackend,
                          g_memory_settings_backend,
                          G_TYPE_SETTINGS_BACKEND,
+                         _g_io_modules_ensure_extension_points_registered ();
                          g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
                                                          g_define_type_id, "memory", 10))
 


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