diff -Nru main.orig/mplayer.c main/mplayer.c --- main.orig/mplayer.c 2004-02-09 21:20:24.000000000 +0100 +++ main/mplayer.c 2004-02-15 16:02:11.815466080 +0100 @@ -3478,9 +3455,10 @@ off_t pos = ( demuxer->file_format == DEMUXER_TYPE_AUDIO?stream->pos:demuxer->filepos ); guiIntfStruct.Position=(len <= 0? 0.0f : ( pos - demuxer->movi_start ) * 100.0f / len ); } - if ( sh_video ) guiIntfStruct.TimeSec=sh_video->pts; - else if ( sh_audio ) guiIntfStruct.TimeSec=sh_audio->delay; - guiIntfStruct.LengthInSec=demuxer_get_time_length(demuxer); + if ( sh_video ) { + guiIntfStruct.TimeSec=sh_video->pts; + guiIntfStruct.LengthInSec=demuxer_get_time_length(demuxer); + } else if ( sh_audio ) guiIntfStruct.TimeSec=sh_audio->delay; guiGetEvent( guiReDraw,NULL ); guiGetEvent( guiSetVolume,NULL ); if(guiIntfStruct.Playing==0) break; // STOP