mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-12 23:46:17 +01:00
GDesktopAppInfo: fix default app logic
We use "tweaks" structures to track how a particular directory impacts the list of added, removed and default applications. We maintain this set of tweaks for each directory, in a hash table, keyed by unaliased mime type name, in order to facilitate fast lookups. A typo in the logic for creating and maintaining the uniqueness of these structures was causing the default app to be selected incorrectly from time to time. Fix that.
This commit is contained in:
parent
e763d93456
commit
08efbda733
@ -641,7 +641,7 @@ desktop_file_dir_unindexed_get_tweaks (DesktopFileDir *dir,
|
||||
gchar *unaliased_type;
|
||||
|
||||
unaliased_type = _g_unix_content_type_unalias (mime_type);
|
||||
tweaks = g_hash_table_lookup (dir->mime_tweaks, mime_type);
|
||||
tweaks = g_hash_table_lookup (dir->mime_tweaks, unaliased_type);
|
||||
|
||||
if (tweaks == NULL)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user