1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| | From 96e3c05043eb6b682b105e9080b45efeee33dcd0 Mon Sep 17 00:00:00 2001
From: Alexey Abramov <levenson@mmer.org>
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
|