From: Dana Jansens Date: Sun, 6 Apr 2003 08:25:35 +0000 (+0000) Subject: clean up the module if load() fails X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=ee2368044dd077207962f71194158265c74fe74e;p=chaz%2Fopenbox clean up the module if load() fails --- diff --git a/openbox/engine.c b/openbox/engine.c index 34d72918..15722e32 100644 --- a/openbox/engine.c +++ b/openbox/engine.c @@ -159,6 +159,10 @@ void engine_load() return; g_warning("Failed to load the engine '%s'", engine_name); g_message("Falling back to the default: '%s'", DEFAULT_ENGINE); + if (module != NULL) { + g_module_close(module); + module = NULL; + } if (!load(DEFAULT_ENGINE)) { g_critical("Failed to load the engine '%s'. Aborting", DEFAULT_ENGINE); exit(1);