forked from AuroraMiddleware/gtk
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:
parent
cf2bcef814
commit
823714cf66
@ -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 ("");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user