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>2020-06-18 16:19:21 +0300
committerAntenore Gatta <antenore@simbiosi.org>2020-06-18 16:19:21 +0300
commit6cb6d14327959be27f72df787c7f014242b66561 (patch)
tree996980d86c4080459ee804efbe1aab5e2305a403 /src/remmina_file_manager.c
parent698cdc0c777c19c94196ebf158628f4c1267a359 (diff)
Using g_autofree when possible
Signed-off-by: Antenore Gatta <antenore@simbiosi.org>
Diffstat (limited to 'src/remmina_file_manager.c')
-rw-r--r--src/remmina_file_manager.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/remmina_file_manager.c b/src/remmina_file_manager.c
index 361636c50..d7a5311a9 100644
--- a/src/remmina_file_manager.c
+++ b/src/remmina_file_manager.c
@@ -278,6 +278,7 @@ GNode *remmina_file_manager_get_group_tree(void)
TRACE_CALL(__func__);
gchar filename[MAX_PATH_LEN];
GDir *dir;
+ g_autofree gchar *datadir = NULL;
const gchar *name;
RemminaFile *remminafile;
const gchar *group;
@@ -285,14 +286,15 @@ GNode *remmina_file_manager_get_group_tree(void)
root = g_node_new(NULL);
- dir = g_dir_open(remmina_file_get_datadir(), 0, NULL);
+ datadir = g_strdup(remmina_file_get_datadir());
+ dir = g_dir_open(datadir, 0, NULL);
if (dir == NULL)
return root;
while ((name = g_dir_read_name(dir)) != NULL) {
if (!g_str_has_suffix(name, ".remmina"))
continue;
- g_snprintf(filename, MAX_PATH_LEN, "%s/%s", remmina_file_get_datadir(), name);
+ g_snprintf(filename, MAX_PATH_LEN, "%s/%s", datadir, name);
remminafile = remmina_file_load(filename);
if (remminafile) {
group = remmina_file_get_string(remminafile, "group");