diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 2d9708cd..4bcef409 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1309,6 +1309,7 @@ Marco Schl for adding an 'Id' parameter to cDevice::PlayAudio() to allow plugins to easier process the audio data for improving OSD area handling in cDvbSpuDecoder + for suggesting to log the description (if present) in case a thread is canceled Jürgen Schmitz for reporting a bug in displaying the current channel when switching via the SVDRP diff --git a/HISTORY b/HISTORY index 77ac3f4c..143617cb 100644 --- a/HISTORY +++ b/HISTORY @@ -4327,3 +4327,5 @@ Video Disk Recorder Revision History symbolic links, which might indicate a recursive link loop (based on a patch from Helmut Auer). - Improved OSD area handling in cDvbSpuDecoder (thanks to Marco Schlüßler). +- Now logging the description (if present) in case a thread is canceled (suggested + by Marco Schlüßler). diff --git a/thread.c b/thread.c index 5d5e18bd..3293b1d4 100644 --- a/thread.c +++ b/thread.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: thread.c 1.52 2006/01/28 11:34:35 kls Exp $ + * $Id: thread.c 1.53 2006/02/12 12:24:39 kls Exp $ */ #include "thread.h" @@ -300,7 +300,7 @@ void cThread::Cancel(int WaitSeconds) return; cCondWait::SleepMs(10); } - esyslog("ERROR: thread %d won't end (waited %d seconds) - canceling it...", childThreadId, WaitSeconds); + esyslog("ERROR: %s thread %d won't end (waited %d seconds) - canceling it...", description ? description : "", childThreadId, WaitSeconds); } pthread_cancel(childTid); childTid = 0;