builder: Allow parsing G_TYPE_BYTES from strings
authorBenjamin Otte <otte@redhat.com>
Mon, 21 Oct 2019 02:57:03 +0000 (04:57 +0200)
committerBenjamin Otte <otte@redhat.com>
Tue, 29 Oct 2019 03:56:19 +0000 (04:56 +0100)
Just create a bytes containing the literal string.

gtk/gtkbuilder.c

index b3f27ade3100ee33725187e60462fdf3249349df..78f3fee3f8a1efcfa19e4fbb2098765f09aca3c8 100644 (file)
@@ -2095,6 +2095,10 @@ gtk_builder_value_from_string_type (GtkBuilder   *builder,
           gchar **vector = g_strsplit (string, "\n", 0);
           g_value_take_boxed (value, vector);
         }
+      else if (G_VALUE_HOLDS (value, G_TYPE_BYTES))
+        {
+          g_value_take_boxed (value, g_bytes_new (string, strlen (string)));
+        }
       else
         {
           g_set_error (error,