diff options
author | Antenore Gatta <antenore@simbiosi.org> | 2019-03-14 02:59:24 +0300 |
---|---|---|
committer | Antenore Gatta <antenore@simbiosi.org> | 2019-03-14 02:59:24 +0300 |
commit | 7419fe16852b81cbe90b8853fd79294b5b7f2bbd (patch) | |
tree | f5fa2cd4364acef544f1846c4780bdbe0ef8b70b /src/remmina_file_manager.c | |
parent | c07ec965ae7c2127947c283171db26f3c8bca592 (diff) |
Setting remmina_datadir as the first folder to be parsed by remmina_file_get_datadir
Diffstat (limited to 'src/remmina_file_manager.c')
-rw-r--r-- | src/remmina_file_manager.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/remmina_file_manager.c b/src/remmina_file_manager.c index 699394dd3..7caf546f0 100644 --- a/src/remmina_file_manager.c +++ b/src/remmina_file_manager.c @@ -40,6 +40,7 @@ #include <string.h> #include "remmina_public.h" +#include "remmina_pref.h" #include "remmina_string_array.h" #include "remmina_plugin_manager.h" #include "remmina_file_manager.h" @@ -55,6 +56,12 @@ gchar *remmina_file_get_datadir(void) TRACE_CALL(__func__); const gchar *dir = ".remmina"; int i; + /* From preferences, datadir_path */ + remminadir = remmina_pref_get_value ("datadir_path"); + if (remminadir != NULL) + if (g_file_test(remminadir, G_FILE_TEST_IS_DIR)) + return remminadir; + g_free(remminadir), remminadir = NULL; /* Legacy ~/.remmina */ remminadir = g_build_path("/", g_get_home_dir(), dir, NULL); if (g_file_test(remminadir, G_FILE_TEST_IS_DIR)) |