From 96e3c05043eb6b682b105e9080b45efeee33dcd0 Mon Sep 17 00:00:00 2001 From: Alexey Abramov Date: Fri, 15 Jan 2021 17:07:17 +0100 Subject: [PATCH] Use an environment variable for a default modules location --- libobs/obs-nix.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libobs/obs-nix.c b/libobs/obs-nix.c index 382fa0546..d58a0b48a 100644 --- a/libobs/obs-nix.c +++ b/libobs/obs-nix.c @@ -66,8 +66,14 @@ static const int module_patterns_size = void add_default_module_paths(void) { - for (int i = 0; i < module_patterns_size; i++) - obs_add_module_path(module_bin[i], module_data[i]); + char *obs_plugins_path = getenv("OBS_PLUGINS_PATH"); + if (obs_plugins_path) { + struct dstr obs_plugins_data_path; + dstr_init_copy(&obs_plugins_data_path, obs_plugins_path); + dstr_cat(&obs_plugins_data_path, "/../../share/obs/obs-plugins/%module%"); + obs_add_module_path(obs_plugins_path, obs_plugins_data_path.array); + dstr_free(&obs_plugins_data_path); + } } /* -- 2.29.2