diff options
author | David Schleef <ds@schleef.org> | 2008-08-26 05:42:15 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2008-08-26 05:42:15 +0000 |
commit | 4fbda1f14991042562e848dfb14db5f36d97b134 (patch) | |
tree | f1ba05dd0b12a2df993e8898753d0cc2138de5a1 /ext/cairo | |
parent | dbea08db341b91272d561b7b027e397aedea9503 (diff) |
ext/cairo/gsttextoverlay.c: Fix obvious memleak.
Original commit message from CVS:
* ext/cairo/gsttextoverlay.c: Fix obvious memleak.
Diffstat (limited to 'ext/cairo')
-rw-r--r-- | ext/cairo/gsttextoverlay.c | 4 |
1 files changed, 2 insertions, 2 deletions
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); |