2005-12-16 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkfilesystem.c (gtk_file_system_module_load):
+ * gtk/gtkimmodule.c (gtk_im_module_load):
+ * gtk/gtkthemes.c (gtk_theme_engine_load):
+ * gtk/gtkmodules.c (find_module): Use G_MODULE_BIND_LAZY when
+ opening modules.
+
* gtk/gtksettings.[hc]: Rework the way the color scheme setting
is inherited. Now the overriding is done on a per-color basis,
rather than for the setting as a whole. This has the effect
2005-12-16 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkfilesystem.c (gtk_file_system_module_load):
+ * gtk/gtkimmodule.c (gtk_im_module_load):
+ * gtk/gtkthemes.c (gtk_theme_engine_load):
+ * gtk/gtkmodules.c (find_module): Use G_MODULE_BIND_LAZY when
+ opening modules.
+
* gtk/gtksettings.[hc]: Rework the way the color scheme setting
is inherited. Now the overriding is done on a per-color basis,
rather than for the setting as a whole. This has the effect
+2005-12-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-io.c (_gdk_pixbuf_load_module_unlocked): Use
+ G_MODULE_BIND_LOCAL when opening modules.
+
2005-12-14 Michael Natterer <mitch@imendio.com>
* io-jpeg.c (gdk_pixbuf__jpeg_image_load_lines): new utility
g_return_val_if_fail (image_module->module == NULL, FALSE);
path = image_module->module_path;
- module = g_module_open (path, G_MODULE_BIND_LAZY);
+ module = g_module_open (path, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
if (!module) {
g_set_error (error,
{
GtkFileSystemModule *fs_module = GTK_FILE_SYSTEM_MODULE (module);
- fs_module->library = g_module_open (fs_module->path, G_MODULE_BIND_LAZY);
+ fs_module->library = g_module_open (fs_module->path, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
if (!fs_module->library)
{
g_warning (g_module_error());
{
GtkIMModule *im_module = GTK_IM_MODULE (module);
- im_module->library = g_module_open (im_module->path, G_MODULE_BIND_LAZY);
+ im_module->library = g_module_open (im_module->path, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
if (!im_module->library)
{
g_warning (g_module_error());
module_name = g_module_build_path (NULL, name);
}
- module = g_module_open (module_name, G_MODULE_BIND_LAZY);
+ module = g_module_open (module_name, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
g_free(module_name);
return module;
GTK_NOTE (MISC, g_message ("Loading Theme %s\n", engine_path));
- engine->library = g_module_open (engine_path, G_MODULE_BIND_LAZY);
+ engine->library = g_module_open (engine_path, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
g_free(engine_path);
if (!engine->library)
{