summaryrefslogtreecommitdiffstats
path: root/src/world.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-09-26 20:36:24 +0000
committerDavid Robillard <d@drobilla.net>2014-09-26 20:36:24 +0000
commite77bc896494b9fe980e89639b0120f7c37f219da (patch)
tree38331ff94d4ca0f7a6f997af755569a0c2186a48 /src/world.c
parente64af6949d17969facc47d6bc352dba2c4d0fe0b (diff)
downloadlilv-e77bc896494b9fe980e89639b0120f7c37f219da.tar.gz
lilv-e77bc896494b9fe980e89639b0120f7c37f219da.tar.bz2
lilv-e77bc896494b9fe980e89639b0120f7c37f219da.zip
Report specific error when dyn-manifest dlopen() fails (fix #983).
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5467 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/world.c')
-rw-r--r--src/world.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/world.c b/src/world.c
index 977e966..bd926d9 100644
--- a/src/world.c
+++ b/src/world.c
@@ -487,9 +487,11 @@ lilv_world_load_dyn_manifest(LilvWorld* world,
}
// Open library
+ dlerror();
void* lib = dlopen(lib_path, RTLD_LAZY);
if (!lib) {
- LILV_ERRORF("Failed to open dynmanifest library `%s'\n", lib_path);
+ LILV_ERRORF("Failed to open dynmanifest library `%s' (%s)\n",
+ lib_path, dlerror());
sord_iter_free(binaries);
continue;
}