Merge branch 'ebassi/reproducible-icon-cache' into 'gtk-3-24'
Reproducible icon cache See merge request GNOME/gtk!3293
This commit is contained in:
@@ -600,6 +600,7 @@ scan_directory (const gchar *base_path,
|
||||
{
|
||||
GHashTable *dir_hash;
|
||||
GDir *dir;
|
||||
GList *list = NULL, *iterator = NULL;
|
||||
const gchar *name;
|
||||
gchar *dir_path;
|
||||
gboolean dir_added = FALSE;
|
||||
@@ -617,6 +618,13 @@ scan_directory (const gchar *base_path,
|
||||
|
||||
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 +703,7 @@ scan_directory (const gchar *base_path,
|
||||
g_free (path);
|
||||
}
|
||||
|
||||
g_list_free_full (list, g_free);
|
||||
g_dir_close (dir);
|
||||
|
||||
/* Move dir into the big file hash */
|
||||
|
||||
Reference in New Issue
Block a user