| From e49ed73cd1faa10c88fdf5f91f8e23a86603a909 Mon Sep 17 00:00:00 2001 |
| From: Edward E <develinthedetail@gmail.com> |
| Date: Thu, 28 Jun 2018 08:41:21 -0500 |
| Subject: icontheme (win32): detect SVG files by extension if registered incorrectly |
| |
| It seems XP shipped without a registered Content Type for .svg, |
| and some newer systems have 'text/xml' instead of 'image/svg+xml'. |
| |
| see https://gitlab.gnome.org/GNOME/gimp/issues/1563 |
| --- |
| gtk/gtkicontheme.c | 5 +++++ |
| 1 file changed, 5 insertions(+) |
| |
| diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c |
| index ea4046022e..16bae20627 100644 |
| --- a/gtk/gtkicontheme.c |
| +++ b/gtk/gtkicontheme.c |
| @@ -2927,6 +2927,11 @@ icon_info_ensure_scale_and_pixbuf (GtkIconInfo *icon_info, |
| |
| if (mime_type && strcmp (mime_type, "image/svg+xml") == 0) |
| is_svg = TRUE; |
| +#ifdef G_OS_WIN32 |
| + else |
| + if (strcmp (content_type, ".svg") == 0) |
| + is_svg = TRUE; |
| +#endif |
| } |
| |
| g_object_unref (file_info); |
| -- |
| 2.22.0 |
| |