aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-01-20 00:31:04 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-01-20 00:31:04 +0000
commitb8ae6b0738b4e70f370ad12c8f4912a5bdfba9ac (patch)
tree9b083807bb51d35345056f1c37f061399849800d
parent7110baa5d9bceb029bb73d435bfdbcc6836da21c (diff)
downloadenigma2-b8ae6b0738b4e70f370ad12c8f4912a5bdfba9ac.tar.gz
enigma2-b8ae6b0738b4e70f370ad12c8f4912a5bdfba9ac.zip
servicedvb: m_record was refcounted, urgs.
-rw-r--r--lib/service/servicedvb.cpp8
1 files 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 */
}