Commit 182fcff2 authored by Cosimo Cecchi's avatar Cosimo Cecchi

appinfo: only rewrite recommended applications when adding non-default

Otherwise you break the fallback + recommended distinction for a content
type, as you end up adding support for a given content type to *all* of
the applications claiming to support the supertype.
parent 94c67d84
...@@ -1250,10 +1250,10 @@ update_mimeapps_list (const char *desktop_id, ...@@ -1250,10 +1250,10 @@ update_mimeapps_list (const char *desktop_id,
add the current list of (not yet listed) apps before it. */ add the current list of (not yet listed) apps before it. */
list[i] = NULL; /* Terminate current list so we can use it */ list[i] = NULL; /* Terminate current list so we can use it */
system_list = get_all_desktop_entries_for_mime_type (content_type, (const char **)list); system_list = get_all_desktop_entries_for_mime_type (content_type, (const char **)list, FALSE);
list = g_renew (char *, list, 1 + length + g_list_length (system_list) + 1); list = g_renew (char *, list, 1 + length + g_list_length (system_list) + 1);
for (l = system_list; l != NULL; l = l->next) for (l = system_list; l != NULL; l = l->next)
{ {
list[i++] = l->data; /* no strdup, taking ownership */ list[i++] = l->data; /* no strdup, taking ownership */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment