mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-31 22:23:39 +02:00
gio: Ensure extension points are registered when creating Settings backends
Add missing call to _g_io_modules_ensure_extension_points_registered() to
GRegistryBackend, GNullSettingsBackend, and GNextstepSettingsBackend
(cherry-picked from commit 924da751c2
)
This commit is contained in:
committed by
Marco Trevisan (Treviño)
parent
d3f8050777
commit
ee0a3a59c7
@@ -21,7 +21,7 @@
|
||||
|
||||
#include "gsettingsbackendinternal.h"
|
||||
#include "gsimplepermission.h"
|
||||
#include "giomodule.h"
|
||||
#include "giomodule-priv.h"
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@@ -44,6 +44,7 @@ struct _GNextstepSettingsBackend
|
||||
G_DEFINE_TYPE_WITH_CODE (GNextstepSettingsBackend,
|
||||
g_nextstep_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, "nextstep", 90));
|
||||
|
||||
|
@@ -20,7 +20,7 @@
|
||||
#include "config.h"
|
||||
|
||||
#include "gsettingsbackendinternal.h"
|
||||
#include "giomodule.h"
|
||||
#include "giomodule-priv.h"
|
||||
#include "gsimplepermission.h"
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@ typedef GSettingsBackend GNullSettingsBackend;
|
||||
G_DEFINE_TYPE_WITH_CODE (GNullSettingsBackend,
|
||||
g_null_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, "null", 10))
|
||||
|
||||
|
@@ -91,7 +91,7 @@
|
||||
|
||||
#include "gregistrysettingsbackend.h"
|
||||
#include "gsettingsbackend.h"
|
||||
#include "giomodule.h"
|
||||
#include "giomodule-priv.h"
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
@@ -177,6 +177,7 @@ typedef struct {
|
||||
G_DEFINE_TYPE_WITH_CODE (GRegistryBackend,
|
||||
g_registry_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, "registry", 90))
|
||||
|
||||
|
Reference in New Issue
Block a user