From 4fbda1f14991042562e848dfb14db5f36d97b134 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Tue, 26 Aug 2008 05:42:15 +0000 Subject: ext/cairo/gsttextoverlay.c: Fix obvious memleak. Original commit message from CVS: * ext/cairo/gsttextoverlay.c: Fix obvious memleak. --- ext/cairo/gsttextoverlay.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ext/cairo') diff --git a/ext/cairo/gsttextoverlay.c b/ext/cairo/gsttextoverlay.c index 74fc7755..c96f22bf 100644 --- a/ext/cairo/gsttextoverlay.c +++ b/ext/cairo/gsttextoverlay.c @@ -410,8 +410,6 @@ gst_text_overlay_render_text (GstCairoTextOverlay * overlay, if (textlen < 0) textlen = strlen (text); - string = g_strndup (text, textlen); - if (overlay->need_render) { GST_DEBUG ("Rendering text '%s' on cairo RGBA surface", string); } else { @@ -421,6 +419,8 @@ gst_text_overlay_render_text (GstCairoTextOverlay * overlay, return; } + string = g_strndup (text, textlen); + overlay->text_fill_image = g_realloc (overlay->text_fill_image, 4 * overlay->width * overlay->font_height); -- cgit