lib/wp: Fix lookup_dirs with WP_LOOKUP_DIR_ENV_DATA or WP_LOOKUP_DIR_ENV_TEST_SRCDIR
Fixes: aa2f7e9f308f ("lib/wp: add a new search folder to locate the Lua Test scripts")
This commit is contained in:

committed by
Julian Bouzas

parent
c61d1e4245
commit
ab6a3393e6
31
lib/wp/wp.c
31
lib/wp/wp.c
@@ -135,8 +135,9 @@ lookup_dirs (guint flags)
|
||||
if ((flags & WP_LOOKUP_DIR_ENV_CONFIG) &&
|
||||
(dir = g_getenv ("WIREPLUMBER_CONFIG_DIR"))) {
|
||||
g_ptr_array_add (dirs, g_canonicalize_filename (dir, NULL));
|
||||
goto done;
|
||||
}
|
||||
else if (flags & (WP_LOOKUP_DIR_ENV_DATA | WP_LOOKUP_DIR_ENV_TEST_SRCDIR)) {
|
||||
if (flags & (WP_LOOKUP_DIR_ENV_DATA | WP_LOOKUP_DIR_ENV_TEST_SRCDIR)) {
|
||||
if ((flags & WP_LOOKUP_DIR_ENV_DATA) &&
|
||||
(dir = g_getenv ("WIREPLUMBER_DATA_DIR")))
|
||||
g_ptr_array_add (dirs, g_canonicalize_filename (dir, NULL));
|
||||
@@ -144,20 +145,22 @@ lookup_dirs (guint flags)
|
||||
if ((flags & WP_LOOKUP_DIR_ENV_TEST_SRCDIR) &&
|
||||
(dir = g_getenv ("G_TEST_SRCDIR")))
|
||||
g_ptr_array_add (dirs, g_canonicalize_filename (dir, NULL));
|
||||
}
|
||||
else {
|
||||
if (flags & WP_LOOKUP_DIR_XDG_CONFIG_HOME) {
|
||||
dir = g_get_user_config_dir ();
|
||||
g_ptr_array_add (dirs, g_build_filename (dir, "pipewire", NULL));
|
||||
}
|
||||
if (flags & WP_LOOKUP_DIR_ETC)
|
||||
g_ptr_array_add (dirs,
|
||||
g_canonicalize_filename (WIREPLUMBER_DEFAULT_CONFIG_DIR, NULL));
|
||||
if (flags & WP_LOOKUP_DIR_PREFIX_SHARE)
|
||||
g_ptr_array_add (dirs,
|
||||
g_canonicalize_filename(WIREPLUMBER_DEFAULT_DATA_DIR, NULL));
|
||||
}
|
||||
|
||||
if (dirs->len)
|
||||
goto done;
|
||||
}
|
||||
if (flags & WP_LOOKUP_DIR_XDG_CONFIG_HOME) {
|
||||
dir = g_get_user_config_dir ();
|
||||
g_ptr_array_add (dirs, g_build_filename (dir, "pipewire", NULL));
|
||||
}
|
||||
if (flags & WP_LOOKUP_DIR_ETC)
|
||||
g_ptr_array_add (dirs,
|
||||
g_canonicalize_filename (WIREPLUMBER_DEFAULT_CONFIG_DIR, NULL));
|
||||
if (flags & WP_LOOKUP_DIR_PREFIX_SHARE)
|
||||
g_ptr_array_add (dirs,
|
||||
g_canonicalize_filename(WIREPLUMBER_DEFAULT_DATA_DIR, NULL));
|
||||
|
||||
done:
|
||||
return g_steal_pointer (&dirs);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user