summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY1
-rw-r--r--MANUAL3
-rw-r--r--eit.c9
3 files changed, 11 insertions, 2 deletions
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;