filechooser: Fix crash when file has no content-type

This might happen for slow filesystems where a fast-content-type might
be provided instead. Don't try to manipulate that content_type if it's
NULL, otherwise we'll either throw warnings (at best) or crash (at
worse).

Conflicts:
	gtk/gtkfilechooserwidget.c
This commit is contained in:
Bastien Nocera 2020-02-28 16:56:29 +01:00
parent cf2bcef814
commit 823714cf66

View File

@ -4599,6 +4599,9 @@ get_type_information (GtkFileChooserWidget *impl,
GtkFileChooserWidgetPrivate *priv = gtk_file_chooser_widget_get_instance_private (impl);
content_type = g_file_info_get_content_type (info);
if (!content_type)
goto end;
switch (priv->type_format)
{
case TYPE_FORMAT_MIME:
@ -4616,6 +4619,7 @@ get_type_information (GtkFileChooserWidget *impl,
g_assert_not_reached ();
}
end:
return g_strdup ("");
}