--- a/src/module.c Mon Oct 01 15:05:26 2001 +0000 +++ b/src/module.c Mon Oct 01 15:49:04 2001 +0000 @@ -52,6 +52,8 @@ GList *plugins = NULL; GList *callbacks = NULL; +char *last_dir = NULL; + /* --------------- Function Declarations --------------------- */ struct gaim_plugin * load_plugin(char *); @@ -92,6 +94,10 @@ } plug = g_malloc(sizeof *plug); + if (last_dir) + g_free(last_dir); + last_dir = g_dirname(filename); + debug_printf("Loading %s\n", filename); plug->handle = g_module_open(filename, 0); if (!plug->handle) {