From 1781a77e0b459bcecd8aa77e18bd1bcbad0a745f Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 19 Feb 2006 11:15:44 +0100 Subject: [PATCH] Fixed handling multiple language codes --- epg.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/epg.c b/epg.c index aa22a988..764533e4 100644 --- a/epg.c +++ b/epg.c @@ -7,7 +7,7 @@ * Original version (as used in VDR before 1.3.0) written by * Robert Schneider and Rolf Hakenes . * - * $Id: epg.c 1.59 2006/02/18 15:01:59 kls Exp $ + * $Id: epg.c 1.60 2006/02/19 11:15:44 kls Exp $ */ #include "epg.h" @@ -78,6 +78,9 @@ void cComponents::SetComponent(int Index, uchar Stream, uchar Type, const char * p->stream = Stream; p->type = Type; strn0cpy(p->language, Language, sizeof(p->language)); + char *q = strchr(p->language, ','); + if (q) + *q = 0; // strips rest of "normalized" language codes p->description = strcpyrealloc(p->description, !isempty(Description) ? Description : NULL); }