diff options
author | Antenore Gatta <antenore@simbiosi.org> | 2020-06-18 16:19:21 +0300 |
---|---|---|
committer | Antenore Gatta <antenore@simbiosi.org> | 2020-06-18 16:19:21 +0300 |
commit | 6cb6d14327959be27f72df787c7f014242b66561 (patch) | |
tree | 996980d86c4080459ee804efbe1aab5e2305a403 /src/remmina_file_manager.c | |
parent | 698cdc0c777c19c94196ebf158628f4c1267a359 (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.c | 6 |
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"); |