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>
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.
- Fixed a bug in the EPG bugfix mechanism if the extended description is shorter
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
* 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
@ -19,7 +19,7 @@
#include "eit.h"
#include "tools.h"
#define VDRVERSION "1.0.0pre5"
#define VDRVERSION "1.0.0pre6"
#define MAXPRIORITY 99
#define MAXLIFETIME 99

8
menu.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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"
@ -1539,6 +1539,7 @@ private:
void PrepareSchedule(cChannel *Channel);
public:
cMenuSchedule(void);
virtual ~cMenuSchedule();
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)
{
return (int)((*(cEventInfo **)p1)->GetTime() - (*(cEventInfo **)p2)->GetTime());