diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2012-01-13 18:08:12 -0500 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-01-13 18:08:12 -0500 |
commit | ddd164c230b706d98521b5b40dc15cf84c319664 (patch) | |
tree | 2ea0143191162846f312552daac862811edc52f0 | |
parent | d1f3fe4342878dc303034daa9b388e5d50fbbca4 (diff) | |
download | gtk+-ddd164c230b706d98521b5b40dc15cf84c319664.tar.gz |
provider: use _gtk_css_parse_read_url() in parse_import()
Instead of _gtk_css_parser_read_uri(), which is going away.
-rw-r--r-- | gtk/gtkcssprovider.c | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 280cd554b2..044cc4cfc4 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -1760,7 +1760,6 @@ static gboolean parse_import (GtkCssScanner *scanner) { GFile *file; - char *uri; gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_IMPORT); @@ -1771,20 +1770,26 @@ parse_import (GtkCssScanner *scanner) } if (_gtk_css_parser_is_string (scanner->parser)) - uri = _gtk_css_parser_read_string (scanner->parser); + { + char *uri; + + uri = _gtk_css_parser_read_string (scanner->parser); + file = g_file_resolve_relative_path (gtk_css_scanner_get_base_url (scanner), uri); + g_free (uri); + } else - uri = _gtk_css_parser_read_uri (scanner->parser); + { + file = _gtk_css_parser_read_url (scanner->parser, + gtk_css_scanner_get_base_url (scanner)); + } - if (uri == NULL) + if (file == NULL) { _gtk_css_parser_resync (scanner->parser, TRUE, 0); gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_IMPORT); return TRUE; } - file = g_file_resolve_relative_path (gtk_css_scanner_get_base_url (scanner), uri); - g_free (uri); - if (gtk_css_scanner_would_recurse (scanner, file)) { char *path = g_file_get_path (file); |