summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2004-01-05 12:29:26 +0100
committerKlaus Schmidinger <vdr@tvdr.de>2004-01-05 12:29:26 +0100
commit0901afcf6d0714b65a79ea55a94604fe51c5503f (patch)
tree0a5e60dc48af6059dea59609032353e8e15ff84c
parent6096500940b17b92ac6be82007daf22e055e041e (diff)
downloadvdr-0901afcf6d0714b65a79ea55a94604fe51c5503f.tar.gz
vdr-0901afcf6d0714b65a79ea55a94604fe51c5503f.tar.bz2
Fixed a crash in case there is no DVB hardware present
-rw-r--r--CONTRIBUTORS1
-rw-r--r--HISTORY2
-rw-r--r--dvbdevice.c4
3 files changed, 5 insertions, 2 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index df3700b1..1f011cfe 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -672,6 +672,7 @@ Sascha Volkenandt <sascha@akv-soft.de>
for making the 'epg.data' file being read after all plugins have been started
for reporting a problem with cReceivers that use a ring buffer and didn't immediately
return from their Receive() function if the buffer runs full
+ for reporting a crash in case there is no DVB hardware present
Malcolm Caldwell <malcolm.caldwell@ntu.edu.au>
for modifying LOF handling to allow for C-band reception
diff --git a/HISTORY b/HISTORY
index 9bd9fb45..1a7ff0fb 100644
--- a/HISTORY
+++ b/HISTORY
@@ -2550,3 +2550,5 @@ Video Disk Recorder Revision History
control if and how channels will be automatically updated (see MANUAL).
This has already been part of the 'autopid' patch by Andreas Schultz and has
now been adopted.
+- Fixed a crash in case there is no DVB hardware present (thanks to Sascha
+ Volkenandt for reporting this one).
diff --git a/dvbdevice.c b/dvbdevice.c
index 15c6786d..f9ae5760 100644
--- a/dvbdevice.c
+++ b/dvbdevice.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbdevice.c 1.76 2004/01/04 12:28:00 kls Exp $
+ * $Id: dvbdevice.c 1.77 2004/01/05 12:24:18 kls Exp $
*/
#include "dvbdevice.h"
@@ -772,7 +772,7 @@ bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
bool cDvbDevice::HasLock(void)
{
- return dvbTuner->Locked();
+ return dvbTuner ? dvbTuner->Locked() : false;
}
void cDvbDevice::SetVolumeDevice(int Volume)