X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fplatform%2Fthreads%2Fthreads.h;h=36477708d4750e6c2e035ca739d067f06cdff26a;hb=b0a5e4fc9b66620b00f937f7e9a406bf22aaaf1d;hp=ead0ebdcb18c5e53525f60bb1882cdf9f12fabe6;hpb=99aeafb929fa132a096c236c4ae1eb78c2a595ec;p=deb_libcec.git diff --git a/src/lib/platform/threads/threads.h b/src/lib/platform/threads/threads.h index ead0ebd..3647770 100644 --- a/src/lib/platform/threads/threads.h +++ b/src/lib/platform/threads/threads.h @@ -42,17 +42,14 @@ namespace PLATFORM m_bStop(false), m_bRunning(false), m_bStopped(false), - m_thread(NULL) {} + m_thread(INVALID_THREAD_VALUE) {} virtual ~CThread(void) { StopThread(0); - void *retVal; - if (m_thread) + void *retVal = NULL; + if (m_thread != INVALID_THREAD_VALUE) ThreadsWait(m_thread, &retVal); - #if defined(__WINDOWS__) - (void *)retVal; //"unreferenced local variable" warning - #endif } static void *ThreadHandler(CThread *thread)