[gtk/matthiasc/glshader-node] gsk: Reuse css printing function
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/glshader-node] gsk: Reuse css printing function
- Date: Mon, 28 Sep 2020 17:11:44 +0000 (UTC)
commit f8dc75089ea9de832d9344f8493e9285579a3fd0
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Sep 28 13:10:57 2020 -0400
gsk: Reuse css printing function
Don't copy _gtk_css_print_string, just use it.
gsk/gskrendernodeparser.c | 47 +----------------------------------------------
1 file changed, 1 insertion(+), 46 deletions(-)
---
diff --git a/gsk/gskrendernodeparser.c b/gsk/gskrendernodeparser.c
index 8d030e0856..e91081c89c 100644
--- a/gsk/gskrendernodeparser.c
+++ b/gsk/gskrendernodeparser.c
@@ -2063,51 +2063,6 @@ append_point (GString *str,
string_append_double (str, p->y);
}
-static void
-append_string (GString *str,
- const char *string)
-{
- gsize len;
-
- g_return_if_fail (str != NULL);
- g_return_if_fail (string != NULL);
-
- g_string_append_c (str, '"');
-
- do {
- len = strcspn (string, "\\\"\n\r\f");
- g_string_append_len (str, string, len);
- string += len;
- switch (*string)
- {
- case '\0':
- goto out;
- case '\n':
- g_string_append (str, "\\A ");
- break;
- case '\r':
- g_string_append (str, "\\D ");
- break;
- case '\f':
- g_string_append (str, "\\C ");
- break;
- case '\"':
- g_string_append (str, "\\\"");
- break;
- case '\\':
- g_string_append (str, "\\\\");
- break;
- default:
- g_assert_not_reached ();
- break;
- }
- string++;
- } while (*string);
-
-out:
- g_string_append_c (str, '"');
-}
-
static void
append_vec4 (GString *str,
const graphene_vec4_t *v)
@@ -2192,7 +2147,7 @@ append_string_param (Printer *p,
{
_indent (p);
g_string_append_printf (p->str, "%s: ", param_name);
- append_string (p->str, value);
+ _gtk_css_print_string (p->str, value);
g_string_append_c (p->str, ';');
g_string_append_c (p->str, '\n');
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]