summaryrefslogtreecommitdiff
path: root/libpeas/peas-dirs.c
diff options
context:
space:
mode:
authorSteve Frécinaux <code@istique.net>2010-07-20 10:44:31 +0200
committerSteve Frécinaux <code@istique.net>2010-07-20 12:33:56 +0200
commitbebf2a1ed95f5eeec6663e4f954d7ec398f90c09 (patch)
tree7509aebad967a7af17e2a680b15366dacd3f5617 /libpeas/peas-dirs.c
parent9da280b91bd0b6ea5e81723692892db6d366aaf9 (diff)
downloadlibpeas-bebf2a1ed95f5eeec6663e4f954d7ec398f90c09.tar.gz
Use an optional env var to specify the plugin loader location.
So we can set the env var to the build directory.
Diffstat (limited to 'libpeas/peas-dirs.c')
-rw-r--r--libpeas/peas-dirs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libpeas/peas-dirs.c b/libpeas/peas-dirs.c
index ef1644d..1274a56 100644
--- a/libpeas/peas-dirs.c
+++ b/libpeas/peas-dirs.c
@@ -96,9 +96,14 @@ peas_dirs_get_lib_dir (void)
gchar *
peas_dirs_get_plugin_loaders_dir (void)
{
+ const gchar *env_var;
gchar *lib_dir;
gchar *loader_dir;
+ env_var = g_getenv ("PEAS_PLUGIN_LOADERS_DIR");
+ if (env_var != NULL)
+ return g_strdup (env_var);
+
lib_dir = peas_dirs_get_lib_dir ();
loader_dir = g_build_filename (lib_dir, "loaders", NULL);