diff options
author | Timo Sirainen <cras@irssi.org> | 2002-09-30 00:40:08 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2002-09-30 00:40:08 +0000 |
commit | 28faa953be748ef4cd0b615e2925fbeecb35827f (patch) | |
tree | b40d81334dd24568c75889ace1ea11c276afd268 /src/core | |
parent | dc2a4c620e6b82f59afd770b1441f299f8ba8bbe (diff) | |
download | irssi-28faa953be748ef4cd0b615e2925fbeecb35827f.zip |
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
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/modules-load.c | 24 |
1 files 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 |