diff options
-rw-r--r-- | CONTRIBUTORS | 1 | ||||
-rw-r--r-- | HISTORY | 2 | ||||
-rw-r--r-- | sections.c | 4 |
3 files changed, 5 insertions, 2 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 2a5245bd..2c4a4d91 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1029,6 +1029,7 @@ Marco Schlüßler <marco@lordzodiac.de> for fixing missing audio after replaying a DVD for pointing out that it is unnecessary to add section filters to the list of filters if they can't be opened + for fixing handling error case '-1' when polling section filters Jürgen Schmitz <j.schmitz@web.de> for reporting a bug in displaying the current channel when switching via the SVDRP @@ -2949,3 +2949,5 @@ Video Disk Recorder Revision History to Reinhard Nissl for reporting this one). - No longer adding section filters to the list of filters if they can't be opened (thanks to Marco Schlüßler for pointing this out). +- Fixed handling error case '-1' when polling section filters (thanks to Marco + Schlüßler). @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: sections.c 1.6 2004/07/17 14:17:07 kls Exp $ + * $Id: sections.c 1.7 2004/07/17 14:26:32 kls Exp $ */ #include "sections.h" @@ -172,7 +172,7 @@ void cSectionHandler::Action(void) int oldStatusCount = statusCount; Unlock(); - if (poll(pfd, NumFilters, 1000) != 0) { + if (poll(pfd, NumFilters, 1000) > 0) { bool DeviceHasLock = device->HasLock(); if (!DeviceHasLock) usleep(100000); |