summaryrefslogtreecommitdiff
path: root/openbox/engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/engine.c')
-rw-r--r--openbox/engine.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/openbox/engine.c b/openbox/engine.c
index 15722e32..66d30580 100644
--- a/openbox/engine.c
+++ b/openbox/engine.c
@@ -46,19 +46,21 @@ static gboolean load(char *name)
g_assert(module == NULL);
- path = g_build_filename(ENGINEDIR, name, NULL);
+ path = g_build_filename(g_get_home_dir(), ".openbox", "engines", name,
+ NULL);
module = g_module_open(path, 0);
g_free(path);
if (module == NULL) {
- path = g_build_filename(g_get_home_dir(), ".openbox", "engines", name,
- NULL);
- module = g_module_open(path, 0);
- g_free(path);
+ path = g_build_filename(ENGINEDIR, name, NULL);
+ module = g_module_open(path, 0);
+ g_free(path);
}
- if (module == NULL)
+ if (module == NULL) {
+ g_warning(g_module_error());
return FALSE;
+ }
/* load the engine's symbols */
LOADSYM(startup, estartup);