summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-02-20 12:27:06 +0000
committerwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-02-20 12:27:06 +0000
commit2a0ddd39763351bc1c992964752fc6299ab15852 (patch)
treea23bc87ff5c9e4e7b3f63adbb82fec3f9f357bb4
parent578ecb618d8fed7f9ee4e8f0a09cc6e8c281690a (diff)
downloadvdr-plugin-muggle-2a0ddd39763351bc1c992964752fc6299ab15852.tar.gz
vdr-plugin-muggle-2a0ddd39763351bc1c992964752fc6299ab15852.tar.bz2
avoid infinite loop
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk@497 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r--muggle-plugin/vdr_player.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/muggle-plugin/vdr_player.c b/muggle-plugin/vdr_player.c
index 11a432c..38dfec5 100644
--- a/muggle-plugin/vdr_player.c
+++ b/muggle-plugin/vdr_player.c
@@ -431,7 +431,14 @@ mgPCMPlayer::Action (void)
break;
}
else
+ {
mgWarning("found no decoder for %s",filename.c_str());
+ m_state=msStop; // if loop mode is on and no decoder
+ // for any track is found, we would
+ // otherwise get into an endless loop
+ // not stoppable with the remote.
+ break;
+ }
}
m_state = msEof;
}