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

Fixed a mismatched 'delete' in cSchedules::SetEpgDataFileName()

This commit is contained in:
Klaus Schmidinger 2012-05-13 13:46:56 +02:00
parent 5f93700e07
commit 4f889749b3
4 changed files with 9 additions and 6 deletions

View File

@ -2881,6 +2881,7 @@ Marcus Roscher <dad401@gmx.de>
Reinhard Mantey <geronimo013@gmx.de> Reinhard Mantey <geronimo013@gmx.de>
for reporting a problem with character comparisons in for reporting a problem with character comparisons in
cSubtitleObject::DecodeCharacterString() cSubtitleObject::DecodeCharacterString()
for fixing a mismatched 'delete' in cSchedules::SetEpgDataFileName()
Michael Schneider <vdrportal_midas@gmx.de> Michael Schneider <vdrportal_midas@gmx.de>
for reporting a problem with the EPG scan in case a transponder is not receivable in for reporting a problem with the EPG scan in case a transponder is not receivable in

View File

@ -7052,7 +7052,7 @@ Video Disk Recorder Revision History
- Fixed handling IDLEPRIORITY in cDvbDevice::ProvidesChannel() (thanks to Frank - Fixed handling IDLEPRIORITY in cDvbDevice::ProvidesChannel() (thanks to Frank
Schmirler). Schmirler).
2012-05-12: Version 1.7.28 2012-05-13: Version 1.7.28
- Fixed cPixmapMemory::DrawEllipse() for quadrants -1 and -4. - Fixed cPixmapMemory::DrawEllipse() for quadrants -1 and -4.
- Fixed getting the maximum short channel name length in case there are no short names - Fixed getting the maximum short channel name length in case there are no short names
@ -7106,3 +7106,5 @@ Video Disk Recorder Revision History
Wilke). Wilke).
- The new member function cSkinDisplayReplay::SetRecording() allows a skin to display - The new member function cSkinDisplayReplay::SetRecording() allows a skin to display
more information about the currently played recording. more information about the currently played recording.
- Fixed a mismatched 'delete' in cSchedules::SetEpgDataFileName() (thanks to Reinhard
Mantey).

6
epg.c
View File

@ -7,7 +7,7 @@
* Original version (as used in VDR before 1.3.0) written by * Original version (as used in VDR before 1.3.0) written by
* Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>. * Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>.
* *
* $Id: epg.c 2.12 2012/03/10 13:14:27 kls Exp $ * $Id: epg.c 2.13 2012/05/13 13:46:56 kls Exp $
*/ */
#include "epg.h" #include "epg.h"
@ -1125,7 +1125,7 @@ cSchedulesLock::~cSchedulesLock()
// --- cSchedules ------------------------------------------------------------ // --- cSchedules ------------------------------------------------------------
cSchedules cSchedules::schedules; cSchedules cSchedules::schedules;
const char *cSchedules::epgDataFileName = NULL; char *cSchedules::epgDataFileName = NULL;
time_t cSchedules::lastCleanup = time(NULL); time_t cSchedules::lastCleanup = time(NULL);
time_t cSchedules::lastDump = time(NULL); time_t cSchedules::lastDump = time(NULL);
time_t cSchedules::modified = 0; time_t cSchedules::modified = 0;
@ -1137,7 +1137,7 @@ const cSchedules *cSchedules::Schedules(cSchedulesLock &SchedulesLock)
void cSchedules::SetEpgDataFileName(const char *FileName) void cSchedules::SetEpgDataFileName(const char *FileName)
{ {
delete epgDataFileName; free(epgDataFileName);
epgDataFileName = FileName ? strdup(FileName) : NULL; epgDataFileName = FileName ? strdup(FileName) : NULL;
} }

4
epg.h
View File

@ -7,7 +7,7 @@
* Original version (as used in VDR before 1.3.0) written by * Original version (as used in VDR before 1.3.0) written by
* Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>. * Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>.
* *
* $Id: epg.h 2.8 2012/03/10 13:50:10 kls Exp $ * $Id: epg.h 2.9 2012/05/13 13:45:50 kls Exp $
*/ */
#ifndef __EPG_H #ifndef __EPG_H
@ -192,7 +192,7 @@ class cSchedules : public cList<cSchedule> {
private: private:
cRwLock rwlock; cRwLock rwlock;
static cSchedules schedules; static cSchedules schedules;
static const char *epgDataFileName; static char *epgDataFileName;
static time_t lastCleanup; static time_t lastCleanup;
static time_t lastDump; static time_t lastDump;
static time_t modified; static time_t modified;