From: Felix Domke Date: Thu, 6 Mar 2008 18:16:49 +0000 (+0000) Subject: protect against broken .cuts files X-Git-Tag: 2.6.0~1485 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/6c07ada35bf94c495226f63acaf88ae0a954639e protect against broken .cuts files --- 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;