src/module.c

changeset 2405
967eeb138686
parent 2393
cfef0212506b
child 2414
a11c09988b8e
--- 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) {

mercurial