1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Fixed a problem with wrong EPG data in the Schedules menu

This commit is contained in:
Klaus Schmidinger 2002-04-02 20:59:05 +02:00
parent 76b86feca4
commit 967ec9f2d4
4 changed files with 17 additions and 3 deletions

View File

@ -259,3 +259,6 @@ Mirko D
Michael Rakowski <mrak@gmx.de> Michael Rakowski <mrak@gmx.de>
for translating OSD texts to the Polish language for translating OSD texts to the Polish language
Tobias Kerner <tobschle@gmx.de>
for helping to debug a problem with wrong EPG data in the Schedules menu

View File

@ -1170,3 +1170,8 @@ Video Disk Recorder Revision History
the F-keys on top. the F-keys on top.
- Fixed a bug in the EPG bugfix mechanism if the extended description is shorter - Fixed a bug in the EPG bugfix mechanism if the extended description is shorter
than 3 characters (thanks to Andreas Schultz). than 3 characters (thanks to Andreas Schultz).
2002-04-02: Version 1.0.0pre6
- Fixed a problem with wrong EPG data in the Schedules menu (thanks to Tobias
Kerner).

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: config.h 1.107 2002/03/31 21:17:30 kls Exp $ * $Id: config.h 1.108 2002/04/02 20:59:05 kls Exp $
*/ */
#ifndef __CONFIG_H #ifndef __CONFIG_H
@ -19,7 +19,7 @@
#include "eit.h" #include "eit.h"
#include "tools.h" #include "tools.h"
#define VDRVERSION "1.0.0pre5" #define VDRVERSION "1.0.0pre6"
#define MAXPRIORITY 99 #define MAXPRIORITY 99
#define MAXLIFETIME 99 #define MAXLIFETIME 99

8
menu.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: menu.c 1.180 2002/03/31 21:17:42 kls Exp $ * $Id: menu.c 1.181 2002/04/02 20:53:52 kls Exp $
*/ */
#include "menu.h" #include "menu.h"
@ -1539,6 +1539,7 @@ private:
void PrepareSchedule(cChannel *Channel); void PrepareSchedule(cChannel *Channel);
public: public:
cMenuSchedule(void); cMenuSchedule(void);
virtual ~cMenuSchedule();
virtual eOSState ProcessKey(eKeys Key); virtual eOSState ProcessKey(eKeys Key);
}; };
@ -1556,6 +1557,11 @@ cMenuSchedule::cMenuSchedule(void)
} }
} }
cMenuSchedule::~cMenuSchedule()
{
cMenuWhatsOn::ScheduleEventInfo(); // makes sure any posted data is cleared
}
static int CompareEventTime(const void *p1, const void *p2) static int CompareEventTime(const void *p1, const void *p2)
{ {
return (int)((*(cEventInfo **)p1)->GetTime() - (*(cEventInfo **)p2)->GetTime()); return (int)((*(cEventInfo **)p1)->GetTime() - (*(cEventInfo **)p2)->GetTime());