X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgis-plugin.c;h=537400ee59d8d8a10a402bbc4ec239511763e817;hp=2a592d6c30a69e49c6bc6715eb4c867fd94e8dfb;hb=ffb05ac5f9bdc820ecb279b73782a747651a192a;hpb=e7127ea74717754c48779467aca2f9a1596a99f0 diff --git a/src/gis-plugin.c b/src/gis-plugin.c index 2a592d6..537400e 100644 --- a/src/gis-plugin.c +++ b/src/gis-plugin.c @@ -201,6 +201,13 @@ GList *gis_plugins_available(GisPlugins *plugins) } g_dir_close(dir); } + list = g_list_sort(list, (GCompareFunc)g_strcmp0); + for (GList *cur = list; cur; cur = cur->next) + while (cur->next && g_str_equal(cur->data,cur->next->data)) { + GList *tmp = cur->next; + list = g_list_remove_link(list, cur); + cur = tmp; + } return list; }