summaryrefslogtreecommitdiff
path: root/gst/mpegtsmux/tsmux/tsmux.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/mpegtsmux/tsmux/tsmux.c')
-rw-r--r--gst/mpegtsmux/tsmux/tsmux.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/gst/mpegtsmux/tsmux/tsmux.c b/gst/mpegtsmux/tsmux/tsmux.c
index 4c1ace92a..1da5cb4a4 100644
--- a/gst/mpegtsmux/tsmux/tsmux.c
+++ b/gst/mpegtsmux/tsmux/tsmux.c
@@ -705,10 +705,12 @@ tsmux_create_stream (TsMux * mux, guint stream_type, guint16 pid,
mux->streams = g_list_prepend (mux->streams, stream);
mux->nb_streams++;
- if (language)
- g_strlcat (stream->language, language, 3 * sizeof (gchar));
- else
- g_strlcat (stream->language, "eng", 3 * sizeof (gchar));
+ if (language) {
+ strncpy (stream->language, language, 4);
+ stream->language[3] = 0;
+ } else {
+ strcpy (stream->language, "eng");
+ }
return stream;
}