Bug fix: Include tilde expansion in slideshow recurse
authorColin Clark <colin.clark@cclark.uk>
Wed, 3 Feb 2021 15:23:53 +0000 (15:23 +0000)
committerColin Clark <colin.clark@cclark.uk>
Wed, 3 Feb 2021 15:23:53 +0000 (15:23 +0000)
Tilde expansion was missing in call to --remote
--slideshow-recurse:<folder>

src/remote.c

index 6f44424..f7a5a25 100644 (file)
@@ -521,7 +521,12 @@ static void gr_lw_id(const gchar *text, GIOChannel *channel, gpointer data)
 static void gr_slideshow_start_rec(const gchar *text, GIOChannel *channel, gpointer data)
 {
        GList *list;
-       FileData *dir_fd = file_data_new_dir(text);
+       gchar *tilde_filename;
+
+       tilde_filename = expand_tilde(text);
+
+       FileData *dir_fd = file_data_new_dir(tilde_filename);
+       g_free(tilde_filename);
 
        layout_valid(&lw_id);
        list = filelist_recursive_full(dir_fd, lw_id->sort_method, lw_id->sort_ascend);