diff --git a/HISTORY b/HISTORY index 620061a3..03dd359a 100644 --- a/HISTORY +++ b/HISTORY @@ -816,3 +816,4 @@ Video Disk Recorder Revision History would otherwise disturb the Title and Subtitle layout in the channel display (where these are assumed to be single line texts) and would have to be specially handled in the 'epg.data' file and the LSTE command in SVDRP. +- Mapping ` ("backtick") characters in EPG texts to ' (single quote). diff --git a/MANUAL b/MANUAL index 4b4028e6..7bb1ec83 100644 --- a/MANUAL +++ b/MANUAL @@ -386,7 +386,8 @@ Video Disk Recorder User's Manual 0 = no EPG fixing 1 = basic fixing of text location (Title, Subtitle and Extended Description) - 2 = removal of excess whitespace and hyphens + 2 = removal of excess whitespace and hyphens, mapping of + wrongly used characters 3 = fixing the date in timestamps between 00:00 and 06:00 (use with care - hopefully one day Pro7 and Kabel1 will learn how to read the clock/calender) diff --git a/eit.c b/eit.c index 79c3b5fb..a2d8361c 100644 --- a/eit.c +++ b/eit.c @@ -16,7 +16,7 @@ * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * - * $Id: eit.c 1.25 2001/10/07 13:42:48 kls Exp $ + * $Id: eit.c 1.26 2001/10/07 14:08:40 kls Exp $ ***************************************************************************/ #include "eit.h" @@ -451,6 +451,13 @@ void cEventInfo::FixEpgBugs(void) } } + // Some channels use the ` ("backtick") character, where a ' (single quote) + // would be normally used. Actually, "backticks" in normal text don't make + // much sense, so let's replace them: + strreplace(pTitle, '`', '\''); + strreplace(pSubtitle, '`', '\''); + strreplace(pExtendedDescription, '`', '\''); + if (Setup.EPGBugfixLevel <= 2) return;