From 28faa953be748ef4cd0b615e2925fbeecb35827f Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 30 Sep 2002 00:40:08 +0000 Subject: [PATCH] irssi stuck to infinite loop if it wasn't compiled with gmodule. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2933 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/core/modules-load.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/core/modules-load.c b/src/core/modules-load.c index 69bdecdf..7b90d802 100644 --- a/src/core/modules-load.c +++ b/src/core/modules-load.c @@ -367,6 +367,15 @@ static void module_file_deinit_gmodule(MODULE_FILE_REC *file) g_module_close(file->gmodule); } +#else /* !HAVE_GMODULE - modules are not supported */ + +int module_load(const char *path, char **prefixes) +{ + return FALSE; +} + +#endif + void module_file_unload(MODULE_FILE_REC *file) { MODULE_REC *root; @@ -377,8 +386,10 @@ void module_file_unload(MODULE_FILE_REC *file) if (file->initialized) signal_emit("module unloaded", 2, file->root, file); +#ifdef HAVE_GMODULE if (file->gmodule != NULL) module_file_deinit_gmodule(file); +#endif g_free(file->name); g_free(file->defined_module_name); @@ -402,16 +413,3 @@ void module_unload(MODULE_REC *module) g_free(module->name); g_free(module); } - -#else /* !HAVE_GMODULE - modules are not supported */ - -int module_load(const char *path, char **prefixes) -{ - return FALSE; -} - -void module_unload(MODULE_REC *module) -{ -} - -#endif