icon-themes.cache reproducibility patch

This commit is contained in:
dma 2019-05-02 15:42:13 -04:00 committed by Bruce Leidl
parent 1c7eda0065
commit d32b7d13a2
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,33 @@
--- a/gtk/updateiconcache.c 2019-04-29 02:43:13.876445467 -0400
+++ b/gtk/updateiconcache.c 2019-04-29 02:47:17.913457103 -0400
@@ -600,6 +600,7 @@
{
GHashTable *dir_hash;
GDir *dir;
+ GList *list = NULL, *iterator = NULL;
const gchar *name;
gchar *dir_path;
gboolean dir_added = FALSE;
@@ -617,6 +618,14 @@
while ((name = g_dir_read_name (dir)))
{
+ list = g_list_prepend (list, g_strdup (name));
+ }
+
+ list = g_list_sort (list, (GCompareFunc) strcmp);
+ for (iterator = list; iterator; iterator = iterator->next)
+ {
+ name = iterator->data;
+
gchar *path;
gboolean retval;
int flags = 0;
@@ -695,6 +704,7 @@
g_free (path);
}
+ g_list_free_full (list, g_free);
g_dir_close (dir);
/* Move dir into the big file hash */

View File

@ -0,0 +1,3 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI += "file://gtk-update-icon-cache-reproducibility-fix.patch"