summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/ladspa/load.c8
-rw-r--r--ext/ladspa/search.c9
2 files changed, 15 insertions, 2 deletions
diff --git a/ext/ladspa/load.c b/ext/ladspa/load.c
index 148f98fb..c912106f 100644
--- a/ext/ladspa/load.c
+++ b/ext/ladspa/load.c
@@ -9,6 +9,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <glib.h>
/*****************************************************************************/
@@ -53,7 +54,12 @@ dlopenLADSPA(const char * pcFilename, int iFlag) {
LD_LIBRARY_PATH, whereas the LADSPA_PATH is the correct place
to search. */
- pcLADSPAPath = getenv("LADSPA_PATH");
+ /* thomasvs: I'm sorry, but I'm going to add glib stuff here.
+ * I'm appending logical values for LADSPA_PATH here
+ */
+
+ pcLADSPAPath = g_strdup_printf ("%s:/usr/lib/ladspa:/usr/local/lib/ladspa",
+ getenv("LADSPA_PATH"));
if (pcLADSPAPath) {
diff --git a/ext/ladspa/search.c b/ext/ladspa/search.c
index 67c42361..aac4381b 100644
--- a/ext/ladspa/search.c
+++ b/ext/ladspa/search.c
@@ -12,6 +12,7 @@
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
+#include <glib.h>
/*****************************************************************************/
@@ -96,7 +97,13 @@ LADSPAPluginSearch(LADSPAPluginSearchCallbackFunction fCallbackFunction) {
const char * pcLADSPAPath;
const char * pcStart;
- pcLADSPAPath = getenv("LADSPA_PATH");
+ /* thomasvs: I'm sorry, but I'm going to add glib stuff here.
+ * I'm appending logical values for LADSPA_PATH here
+ */
+
+ pcLADSPAPath = g_strdup_printf ("%s:/usr/lib/ladspa:/usr/local/lib/ladspa",
+ getenv("LADSPA_PATH"));
+
if (!pcLADSPAPath) {
/* fprintf(stderr, */
/* "Warning: You do not have a LADSPA_PATH " */