summaryrefslogtreecommitdiff
path: root/tests/testrichtext.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testrichtext.c')
-rw-r--r--tests/testrichtext.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/testrichtext.c b/tests/testrichtext.c
index c8663049da..d59f608b7b 100644
--- a/tests/testrichtext.c
+++ b/tests/testrichtext.c
@@ -64,12 +64,14 @@ setup_buffer (GtkTextBuffer *buffer)
{
const guint tlen = strlen (example_text);
const guint tcount = 17;
- GtkTextTag *tags[tcount];
+ GtkTextTag **tags;
GtkTextTagTable *ttable = gtk_text_buffer_get_tag_table (buffer);
GSList *node, *slist = NULL;
GdkAtom atom;
guint i;
+ tags = g_malloc (sizeof (GtkTextTag *) * tcount);
+
/* cleanup */
gtk_text_buffer_set_text (buffer, "", 0);
gtk_text_tag_table_foreach (ttable, text_tag_enqueue, &slist);
@@ -104,6 +106,8 @@ setup_buffer (GtkTextBuffer *buffer)
atom = gtk_text_buffer_register_deserialize_tagset (buffer, NULL);
gtk_text_buffer_deserialize_set_can_create_tags (buffer, atom, TRUE);
+ g_free (tags);
+
return atom;
}