clean up the module if load() fails
authorDana Jansens <danakj@orodu.net>
Sun, 6 Apr 2003 08:25:35 +0000 (08:25 +0000)
committerDana Jansens <danakj@orodu.net>
Sun, 6 Apr 2003 08:25:35 +0000 (08:25 +0000)
openbox/engine.c

index 34d7291..15722e3 100644 (file)
@@ -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);