mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-01 15:03:39 +02:00
giomodule: Allow overriding source directory gio modules are loaded from
When testing (and valgrinding) we need to have a known set of modules loaded. https://bugzilla.gnome.org/show_bug.cgi?id=711801
This commit is contained in:
committed by
Matthias Clasen
parent
be231c6be0
commit
e3babb3687
@@ -1017,6 +1017,7 @@ _g_io_modules_ensure_loaded (void)
|
||||
static gboolean loaded_dirs = FALSE;
|
||||
const char *module_path;
|
||||
GIOModuleScope *scope;
|
||||
const gchar *module_dir;
|
||||
|
||||
_g_io_modules_ensure_extension_points_registered ();
|
||||
|
||||
@@ -1045,7 +1046,11 @@ _g_io_modules_ensure_loaded (void)
|
||||
}
|
||||
|
||||
/* Then load the compiled in path */
|
||||
g_io_modules_scan_all_in_directory_with_scope (GIO_MODULE_DIR, scope);
|
||||
module_dir = g_getenv ("GIO_MODULE_DIR");
|
||||
if (module_dir == NULL)
|
||||
module_dir = GIO_MODULE_DIR;
|
||||
|
||||
g_io_modules_scan_all_in_directory_with_scope (module_dir, scope);
|
||||
|
||||
g_io_module_scope_free (scope);
|
||||
|
||||
|
Reference in New Issue
Block a user