X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgis-plugin.c;fp=src%2Fgis-plugin.c;h=57ad922427582cdab19e52235148e83eba53f421;hp=eb162b7c861df7a6ff6eebff77d1914bdba1712f;hb=6ed798102c4b8c630188f1683e040e5d25128370;hpb=04ba961bf228efbb9ca48202bef9343eaf3388bc diff --git a/src/gis-plugin.c b/src/gis-plugin.c index eb162b7..57ad922 100644 --- a/src/gis-plugin.c +++ b/src/gis-plugin.c @@ -123,16 +123,18 @@ GisPlugin *gis_plugins_load(GisPlugins *self, const char *name, { g_debug("GisPlugins: load %s", name); gchar *path = g_strdup_printf("%s/%s.%s", self->dir, name, G_MODULE_SUFFIX); + g_debug("GisPlugins: load - trying %s", path); if (!g_file_test(path, G_FILE_TEST_EXISTS)) { g_free(path); path = g_strdup_printf("%s/%s.%s", PLUGINSDIR, name, G_MODULE_SUFFIX); } + g_debug("GisPlugins: load - trying %s", path); if (!g_file_test(path, G_FILE_TEST_EXISTS)) { g_warning("Module %s not found", name); g_free(path); return NULL; } - GModule *module = g_module_open(path, 0); + GModule *module = g_module_open(path, G_MODULE_BIND_LAZY); g_free(path); if (module == NULL) { g_warning("Unable to load module %s: %s", name, g_module_error());