From b622745501bcc65b882e0db2c0367317ea7f3b26 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 9 Nov 2020 13:02:43 -0500 Subject: [PATCH] gtk-demo: Plug a memory leak --- demos/gtk-demo/fontify.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/demos/gtk-demo/fontify.c b/demos/gtk-demo/fontify.c index f66c04de45..62bc34b803 100644 --- a/demos/gtk-demo/fontify.c +++ b/demos/gtk-demo/fontify.c @@ -501,7 +501,7 @@ fontify (const char *format, char *theme; gboolean prefer_dark; const char *style_arg; - const char *text; + char *text; GtkTextIter start, end; GBytes *bytes; GError *error = NULL; @@ -553,7 +553,7 @@ fontify (const char *format, gtk_text_buffer_get_bounds (source_buffer, &start, &end); text = gtk_text_buffer_get_text (source_buffer, &start, &end, TRUE); - bytes = g_bytes_new_static (text, strlen (text)); + bytes = g_bytes_new_take (text, strlen (text)); #ifdef HAVE_GIO_UNIX /* Work around https://gitlab.gnome.org/GNOME/glib/-/issues/2182 */ @@ -570,4 +570,5 @@ fontify (const char *format, NULL, fontify_finish, g_object_ref (source_buffer)); + g_bytes_unref (bytes); }