Allow Nautilus to search for extensions in the directories listed in $NAUTILUS_EXTENSION_PATH. diff --git a/src/nautilus-module.c b/src/nautilus-module.c index bf474bd..42e2a4e 100644 --- a/src/nautilus-module.c +++ b/src/nautilus-module.c @@ -211,6 +211,10 @@ static void load_module_dir (const char *dirname) { GDir *dir; + static GHashTable *loaded = NULL; + + if (loaded == NULL) + loaded = g_hash_table_new (g_str_hash, g_str_equal); dir = g_dir_open (dirname, 0, NULL); @@ -221,15 +225,22 @@ load_module_dir (const char *dirname) while ((name = g_dir_read_name (dir))) { if (g_str_has_suffix (name, "." G_MODULE_SUFFIX)) - { - char *filename; - - filename = g_build_filename (dirname, - name, - NULL); - nautilus_module_load_file (filena
aboutsummaryrefslogtreecommitdiff |