From e46971306a7d1997144669b84c2a59ba0324d5c5 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 16 Jan 2012 11:18:42 +0100 Subject: Ensure we can load images via resource:// uris from CSS --- gtk/gtkcssparser.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gtk/gtkcssparser.c') diff --git a/gtk/gtkcssparser.c b/gtk/gtkcssparser.c index cf87ef929a..44b00c305c 100644 --- a/gtk/gtkcssparser.c +++ b/gtk/gtkcssparser.c @@ -873,6 +873,7 @@ _gtk_css_parser_read_url (GtkCssParser *parser, GFile *base) { gchar *path; + char *scheme; GFile *file; if (_gtk_css_parser_try (parser, "url", FALSE)) @@ -907,6 +908,15 @@ _gtk_css_parser_read_url (GtkCssParser *parser, g_free (path); return NULL; } + + scheme = g_uri_parse_scheme (path); + if (scheme != NULL) + { + file = g_file_new_for_uri (path); + g_free (path); + g_free (scheme); + return file; + } } else { -- cgit v1.2.1