commit 59c6a50d7a8d8c368a3932224dd136dbe37e99f2
parent 948506289c6fc3fc78bffe0b705e32ab879d61f7
Author: LRN <lrn1986@gmail.com>
Date: Mon, 3 Sep 2012 14:25:09 +0000
Fix TOC sending
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/plugins/gstreamer_extractor.c b/src/plugins/gstreamer_extractor.c
@@ -1606,8 +1606,7 @@ send_info (GstDiscovererInfo * info, struct PrivStruct *ps)
ps->toc_length = 0;
g_list_foreach (entries, send_toc_foreach, ps);
- /* FIXME: correct limit */
- if (ps->toc_length > 0 && ps->toc_length < 32*1024 - 1 - strlen (TOC_XML_HEADER))
+ if (ps->toc_length > 0)
{
ps->toc_print_phase = TRUE;
ps->toc_length += 1 + strlen (TOC_XML_HEADER);
@@ -1619,7 +1618,8 @@ send_info (GstDiscovererInfo * info, struct PrivStruct *ps)
ps->time_to_leave = ps->ec->proc (ps->ec->cls, "gstreamer",
EXTRACTOR_METATYPE_TOC, EXTRACTOR_METAFORMAT_C_STRING, "application/xml",
(const char *) ps->toc, ps->toc_length);
-
+ g_free (ps->toc);
+ ps->toc = NULL;
}
}