summaryrefslogtreecommitdiff
path: root/openbox/engine.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-06 17:42:11 +0000
committerDana Jansens <danakj@orodu.net>2003-04-06 17:42:11 +0000
commit70e4138169f19102854bca49d4f55708fabcbbbf (patch)
tree15318c0dba364c1fad256629ee9492f0974182c7 /openbox/engine.c
parent56f6acce8b0e29d94c62fe990d97ae4da3e179df (diff)
print the error when the engine cant load
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);