mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Fixed a memory leak in the EIT processor that happened when the system time was set
This commit is contained in:
parent
f2c4f2ba92
commit
e2e3e0ae27
2
HISTORY
2
HISTORY
@ -421,3 +421,5 @@ Video Disk Recorder Revision History
|
|||||||
- Enhanced 'channels.conf.cable' (thanks to Hans-Peter Raschke).
|
- Enhanced 'channels.conf.cable' (thanks to Hans-Peter Raschke).
|
||||||
- Fixed switching to another channel via the EPG while a recording is being
|
- Fixed switching to another channel via the EPG while a recording is being
|
||||||
replayed.
|
replayed.
|
||||||
|
- Fixed a memory leak in the EIT processor that happened when the system time
|
||||||
|
was set.
|
||||||
|
15
eit.c
15
eit.c
@ -13,7 +13,7 @@
|
|||||||
* the Free Software Foundation; either version 2 of the License, or *
|
* the Free Software Foundation; either version 2 of the License, or *
|
||||||
* (at your option) any later version. *
|
* (at your option) any later version. *
|
||||||
* *
|
* *
|
||||||
* $Id: eit.c 1.12 2001/02/24 12:12:58 kls Exp $
|
* $Id: eit.c 1.13 2001/03/03 13:23:00 kls Exp $
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
#include "eit.h"
|
#include "eit.h"
|
||||||
@ -181,16 +181,15 @@ protected: // Protected attributes
|
|||||||
/** */
|
/** */
|
||||||
tdt_t tdt;
|
tdt_t tdt;
|
||||||
/** */
|
/** */
|
||||||
cMJD * mjd;
|
cMJD mjd; // kls 2001-03-02: made this a member instead of a pointer (it wasn't deleted in the destructor!)
|
||||||
};
|
};
|
||||||
|
|
||||||
cTDT::cTDT(tdt_t *ptdt)
|
cTDT::cTDT(tdt_t *ptdt)
|
||||||
{
|
:tdt(*ptdt)
|
||||||
tdt = *ptdt;
|
,mjd(tdt.utc_date_hi, tdt.utc_date_lo, tdt.utc_hour_ten * 10 + tdt.utc_hour,
|
||||||
mjd = new cMJD(tdt.utc_date_hi, tdt.utc_date_lo,
|
|
||||||
tdt.utc_hour_ten * 10 + tdt.utc_hour,
|
|
||||||
tdt.utc_min_ten * 10 + tdt.utc_min,
|
tdt.utc_min_ten * 10 + tdt.utc_min,
|
||||||
tdt.utc_sec_ten * 10 + tdt.utc_sec);
|
tdt.utc_sec_ten * 10 + tdt.utc_sec)
|
||||||
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
cTDT::~cTDT()
|
cTDT::~cTDT()
|
||||||
@ -199,7 +198,7 @@ cTDT::~cTDT()
|
|||||||
/** */
|
/** */
|
||||||
bool cTDT::SetSystemTime()
|
bool cTDT::SetSystemTime()
|
||||||
{
|
{
|
||||||
return mjd->SetSystemTime();
|
return mjd.SetSystemTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- cEventInfo ------------------------------------------------------------
|
// --- cEventInfo ------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user