From b8ae6b0738b4e70f370ad12c8f4912a5bdfba9ac Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 20 Jan 2006 00:31:04 +0000 Subject: [PATCH 1/1] servicedvb: m_record was refcounted, urgs. --- lib/service/servicedvb.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index f91d512b..61221ecb 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -1007,7 +1007,7 @@ RESULT eDVBServicePlay::startTimeshift() if (m_timeshift_fd < 0) { - delete m_record; + m_record = 0; return -4; } @@ -1031,12 +1031,11 @@ RESULT eDVBServicePlay::stopTimeshift() m_timeshift_enabled = 0; m_record->stop(); - delete m_record; + m_record = 0; close(m_timeshift_fd); remove(m_timeshift_file.c_str()); - eDebug("timeshift disabled"); return 0; } @@ -1109,7 +1108,6 @@ void eDVBServicePlay::updateTimeshiftPids() void eDVBServicePlay::switchToLive() { - eDebug("SwitchToLive"); if (!m_timeshift_active) return; @@ -1126,7 +1124,6 @@ void eDVBServicePlay::switchToLive() void eDVBServicePlay::switchToTimeshift() { - eDebug("SwitchToTimeshift"); if (m_timeshift_active) return; @@ -1140,7 +1137,6 @@ void eDVBServicePlay::switchToTimeshift() eServiceReferenceDVB r = (eServiceReferenceDVB&)m_reference; r.path = m_timeshift_file; - eDebug("ok, re-tuning to %s", r.toString().c_str()); m_service_handler_timeshift.tune(r, 1); /* use the decoder demux for everything */ } -- 2.30.2