rendered paste bodydiff -r bd2d7c2d1fe6 src/xine-engine/xine.c
--- a/src/xine-engine/xine.c Wed Sep 19 19:44:53 2007 +0100
+++ b/src/xine-engine/xine.c Tue Sep 25 18:24:03 2007 +0200
@@ -1194,7 +1194,9 @@ static int open_internal (xine_stream_t
stream->demux_plugin->send_headers (stream->demux_plugin);
- if (stream->demux_plugin->get_status(stream->demux_plugin) != DEMUX_OK) {
+ if (stream->demux_plugin->get_status(stream->demux_plugin) == DEMUX_FINISHED) {
+ xine_log (stream->xine, XINE_LOG_MSG, _("xine: demuxer is already done. that was fast!\n"));
+ } else if (stream->demux_plugin->get_status(stream->demux_plugin) != DEMUX_OK) {
xine_log (stream->xine, XINE_LOG_MSG, _("xine: demuxer failed to start\n"));
_x_free_demux_plugin(stream, stream->demux_plugin);