mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-24 19:22:11 +01:00
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.
This commit is contained in:
parent
c1eb93d2a2
commit
04255e4565
@ -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))
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user