summaryrefslogtreecommitdiff
path: root/gtk/gtkcssstringvalue.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2012-09-27 16:23:53 +0200
committerBenjamin Otte <otte@redhat.com>2012-09-28 18:27:49 +0200
commit94c0c1542beca262fe1e90566f8b887d1ccb2c95 (patch)
tree21170d0204bdf17125b7afc282aef4ad41b2fa43 /gtk/gtkcssstringvalue.c
parent5e1ae36b2f65ef3f2715001ba59842469ed5308a (diff)
downloadgtk+-94c0c1542beca262fe1e90566f8b887d1ccb2c95.tar.gz
cssvalue: Don't crash when printing NULL strings
A NULL string should be printed as "none".
Diffstat (limited to 'gtk/gtkcssstringvalue.c')
-rw-r--r--gtk/gtkcssstringvalue.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtkcssstringvalue.c b/gtk/gtkcssstringvalue.c
index 9edda646c9..02405f4106 100644
--- a/gtk/gtkcssstringvalue.c
+++ b/gtk/gtkcssstringvalue.c
@@ -65,6 +65,12 @@ gtk_css_value_string_print (const GtkCssValue *value,
char *string = value->string;
gsize len;
+ if (string == NULL)
+ {
+ g_string_append (str, "none");
+ return;
+ }
+
g_string_append_c (str, '"');
do {