Check download-mime-type which may not be set
Not all downloads go through MIME type policy.
This commit is contained in:
parent
be0dc79448
commit
9ee6612f62
1 changed files with 5 additions and 2 deletions
|
@ -2941,8 +2941,11 @@ webkit_web_view_download_requested_cb (GtkWidget* web_view,
|
||||||
dialog = gtk_message_dialog_new (
|
dialog = gtk_message_dialog_new (
|
||||||
NULL, 0, GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE,
|
NULL, 0, GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE,
|
||||||
_("Open or download file"));
|
_("Open or download file"));
|
||||||
mime_type = g_object_get_data(G_OBJECT (view), "download-mime-type");
|
mime_type = g_object_get_data (G_OBJECT (view), "download-mime-type");
|
||||||
|
if (mime_type != NULL)
|
||||||
content_type = g_content_type_from_mime_type (mime_type);
|
content_type = g_content_type_from_mime_type (mime_type);
|
||||||
|
else
|
||||||
|
content_type = NULL;
|
||||||
if (!content_type)
|
if (!content_type)
|
||||||
content_type = g_content_type_guess (
|
content_type = g_content_type_guess (
|
||||||
webkit_download_get_suggested_filename (download), NULL, 0, NULL);
|
webkit_download_get_suggested_filename (download), NULL, 0, NULL);
|
||||||
|
|
Loading…
Reference in a new issue