From 515afae59cacf477dbc07c748aa2268e3d249223 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Mon, 3 Apr 2006 09:35:34 +0000 Subject: [PATCH] fix segfault --- lib/dvb/dvb.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp index 55aa6ea9..9d5a68aa 100644 --- a/lib/dvb/dvb.cpp +++ b/lib/dvb/dvb.cpp @@ -1045,10 +1045,7 @@ RESULT eDVBChannel::playFile(const char *file) eDebug("can't open /dev/misc/pvr - you need to buy the new(!) $$$ box! (%m)"); // or wait for the driver to be improved. return -ENODEV; } - - m_state = state_ok; - m_stateChanged(this); - + m_pvr_thread = new eFilePushThread(); m_pvr_thread->enablePVRCommit(1); m_pvr_thread->setScatterGather(this); @@ -1062,6 +1059,9 @@ RESULT eDVBChannel::playFile(const char *file) } CONNECT(m_pvr_thread->m_event, eDVBChannel::pvrEvent); + m_state = state_ok; + m_stateChanged(this); + return 0; } -- 2.30.2