Revert "app-cache: Fix cache for folder translations"
Existing folders as created by gnome-software (including the
default ones) all have the .directory suffix, so dropping
the suffix from the keys broke those folders.
This reverts commit 343b3351f1
.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2623
This commit is contained in:
parent
c422d82752
commit
c2b518929d
@ -109,17 +109,11 @@ load_folder (GHashTable *folders,
|
||||
|
||||
while ((name = g_dir_read_name (dir)))
|
||||
{
|
||||
g_autofree gchar *stripped_name = NULL;
|
||||
g_autofree gchar *filename = NULL;
|
||||
g_autoptr(GKeyFile) keyfile = NULL;
|
||||
|
||||
if (!g_str_has_suffix (name, ".directory"))
|
||||
continue;
|
||||
|
||||
stripped_name = g_strndup (name, strlen (name) - strlen (".directory"));
|
||||
|
||||
/* First added wins */
|
||||
if (g_hash_table_contains (folders, stripped_name))
|
||||
if (g_hash_table_contains (folders, name))
|
||||
continue;
|
||||
|
||||
filename = g_build_filename (path, name, NULL);
|
||||
@ -134,8 +128,7 @@ load_folder (GHashTable *folders,
|
||||
NULL, NULL);
|
||||
|
||||
if (translated != NULL)
|
||||
g_hash_table_insert (folders, g_steal_pointer (&stripped_name),
|
||||
translated);
|
||||
g_hash_table_insert (folders, g_strdup (name), translated);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user