Fix GList concatenations
authorArkadiy Illarionov <qarkai@gmail.com>
Mon, 28 Aug 2023 17:17:07 +0000 (20:17 +0300)
committerColin Clark <colin.clark@cclark.uk>
Tue, 29 Aug 2023 08:34:01 +0000 (09:34 +0100)
src/view-file/view-file-icon.cc
src/view-file/view-file-list.cc

index d2987a9..91e7832 100644 (file)
@@ -848,7 +848,7 @@ GList *vficon_selection_get_list(ViewFile *vf)
                auto fd = static_cast<FileData *>(work->data);
                g_assert(fd->magick == FD_MAGICK);
 
-               list = g_list_prepend(list, filelist_copy(fd->sidecar_files));
+               list = g_list_concat(filelist_copy(fd->sidecar_files), list);
                list = g_list_prepend(list, file_data_ref(fd));
                }
 
index 0979cde..b036462 100644 (file)
@@ -1485,7 +1485,7 @@ GList *vflist_selection_get_list(ViewFile *vf)
                if (!fd->parent && !gtk_tree_view_row_expanded(GTK_TREE_VIEW(vf->listview), tpath))
                        {
                        /* unexpanded - add whole group */
-                       list = g_list_prepend(list, filelist_copy(fd->sidecar_files));
+                       list = g_list_concat(filelist_copy(fd->sidecar_files), list);
                        }
 
                list = g_list_prepend(list, file_data_ref(fd));