mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Added missing NULL checks when accessing sectionHandler
This commit is contained in:
parent
92f6e5d59a
commit
1b6a7085a5
@ -962,6 +962,7 @@ Marcus M
|
|||||||
|
|
||||||
Pekka Virtanen <pekka.virtanen@sci.fi>
|
Pekka Virtanen <pekka.virtanen@sci.fi>
|
||||||
for adding language code handling to the subtitling descriptor in 'libsi'
|
for adding language code handling to the subtitling descriptor in 'libsi'
|
||||||
|
for adding missing NULL checks when accessing sectionHandler in device.c
|
||||||
|
|
||||||
John Kennedy <rkennedy@ix.netcom.com>
|
John Kennedy <rkennedy@ix.netcom.com>
|
||||||
for publishing "A Fast Bresenham Algorithm For Drawing Ellipses" (found at
|
for publishing "A Fast Bresenham Algorithm For Drawing Ellipses" (found at
|
||||||
|
2
HISTORY
2
HISTORY
@ -2797,3 +2797,5 @@ Video Disk Recorder Revision History
|
|||||||
in the list) everything freezes and the vdr processes have to be killed with -9
|
in the list) everything freezes and the vdr processes have to be killed with -9
|
||||||
and the driver needs to be reloaded. Maybe somebody else can find out what's
|
and the driver needs to be reloaded. Maybe somebody else can find out what's
|
||||||
going wrong here...
|
going wrong here...
|
||||||
|
- Added missing NULL checks when accessing sectionHandler in device.c (thanks to
|
||||||
|
Pekka Virtanen).
|
||||||
|
8
device.c
8
device.c
@ -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: device.c 1.54 2004/04/17 10:07:10 kls Exp $
|
* $Id: device.c 1.55 2004/05/16 12:14:47 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "device.h"
|
#include "device.h"
|
||||||
@ -325,12 +325,14 @@ int cDevice::OpenFilter(u_short Pid, u_char Tid, u_char Mask)
|
|||||||
|
|
||||||
void cDevice::AttachFilter(cFilter *Filter)
|
void cDevice::AttachFilter(cFilter *Filter)
|
||||||
{
|
{
|
||||||
sectionHandler->Attach(Filter);
|
if (sectionHandler)
|
||||||
|
sectionHandler->Attach(Filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cDevice::Detach(cFilter *Filter)
|
void cDevice::Detach(cFilter *Filter)
|
||||||
{
|
{
|
||||||
sectionHandler->Detach(Filter);
|
if (sectionHandler)
|
||||||
|
sectionHandler->Detach(Filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool cDevice::ProvidesSource(int Source) const
|
bool cDevice::ProvidesSource(int Source) const
|
||||||
|
Loading…
Reference in New Issue
Block a user