Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta <antenore@simbiosi.org>2019-03-14 02:59:24 +0300
committerAntenore Gatta <antenore@simbiosi.org>2019-03-14 02:59:24 +0300
commit7419fe16852b81cbe90b8853fd79294b5b7f2bbd (patch)
treef5fa2cd4364acef544f1846c4780bdbe0ef8b70b /src/remmina_file_manager.c
parentc07ec965ae7c2127947c283171db26f3c8bca592 (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.c7
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))