diff options
Diffstat (limited to 'lib/ephy-module.c')
-rw-r--r-- | lib/ephy-module.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/ephy-module.c b/lib/ephy-module.c index 90a7f1713..1da457aaa 100644 --- a/lib/ephy-module.c +++ b/lib/ephy-module.c @@ -105,14 +105,16 @@ ephy_module_load (GTypeModule *gmodule) { char *path = g_build_filename (ephy_dot_dir(), "extensions", module->path, NULL); - module->library = g_module_open (path, 0); - + module->library = g_module_open (path, G_MODULE_BIND_LAZY | + G_MODULE_BIND_LOCAL); + g_free (path); } if (module->library == NULL) { - module->library = g_module_open (module->path, 0); + module->library = g_module_open (module->path, G_MODULE_BIND_LAZY | + G_MODULE_BIND_LOCAL); } if (module->library == NULL) |