From 6c07ada35bf94c495226f63acaf88ae0a954639e Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 6 Mar 2008 18:16:49 +0000 Subject: [PATCH] protect against broken .cuts files --- lib/service/servicedvb.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 2d770fb0..8e8fc5e0 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -2563,7 +2563,16 @@ void eDVBServicePlay::cutlistToCuesheet() } } - if (in != out) + if (in < 0) + in = 0; + if (out < 0) + out = 0; + if (in > length) + in = length; + if (out > length) + out = length; + + if (in < out) m_cue->addSourceSpan(in, out); in = length; -- 2.30.2