[gtk+/parser: 58/74] cssprovider: Make @import use the new load_internal() func
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/parser: 58/74] cssprovider: Make @import use the new load_internal() func
- Date: Mon, 9 May 2011 15:27:38 +0000 (UTC)
commit a45c90ea1e68894da2e0d618443b54a72d425ab4
Author: Benjamin Otte <otte redhat com>
Date: Tue Apr 12 01:10:13 2011 +0200
cssprovider: Make @import use the new load_internal() func
gtk/gtkcssprovider.c | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
---
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c
index 0d42b60..f0f2649 100644
--- a/gtk/gtkcssprovider.c
+++ b/gtk/gtkcssprovider.c
@@ -842,10 +842,12 @@ static void gtk_css_style_provider_iface_init (GtkStyleProviderIface *iface);
static void scanner_apply_scope (GScanner *scanner,
ParserScope scope);
-static gboolean gtk_css_provider_load_from_path_internal (GtkCssProvider *css_provider,
- const gchar *path,
- gboolean reset,
- GError **error);
+static gboolean
+gtk_css_provider_load_internal (GtkCssProvider *css_provider,
+ GFile *file,
+ const char *data,
+ gsize length,
+ GError **error);
GQuark
gtk_css_provider_error_quark (void)
@@ -2276,15 +2278,13 @@ parse_rule (GtkCssProvider *css_provider,
return ';';
}
- path = g_file_get_path (actual);
- g_object_unref (actual);
-
/* FIXME: Avoid recursive importing */
- loaded = gtk_css_provider_load_from_path_internal (css_provider, path,
- FALSE, NULL);
+ loaded = gtk_css_provider_load_internal (css_provider,
+ actual,
+ NULL, 0,
+ NULL);
- /* Restore previous state */
- g_free (path);
+ g_object_unref (actual);
if (!loaded)
return G_TOKEN_IDENTIFIER;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]