[vlc-devel] commit: ps.c: add a safety net to this while loop. (Derk-Jan Hartman )
git version control
git at videolan.org
Mon Oct 6 15:02:20 CEST 2008
vlc | branch: 0.9-bugfix | Derk-Jan Hartman <hartman at videolan.org> | Mon Oct 6 14:59:32 2008 +0200| [3b37fd89a90f1cc1fccb81091ca3070c7e30cbf6] | committer: Derk-Jan Hartman
ps.c: add a safety net to this while loop.
(cherry picked from commit f10b7234e274ae324c400fd56d4efc0a333a5877)
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3b37fd89a90f1cc1fccb81091ca3070c7e30cbf6
---
modules/demux/ps.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/modules/demux/ps.c b/modules/demux/ps.c
index 1a6adab..837a8ce 100644
--- a/modules/demux/ps.c
+++ b/modules/demux/ps.c
@@ -249,8 +249,9 @@ static void FindLength( demux_t *p_demux )
i_size = stream_Size( p_demux->s );
i_end = __MAX( 0, __MIN( 200000, i_size ) );
stream_Seek( p_demux->s, i_size - i_end );
+ i = 0;
- while( vlc_object_alive (p_demux) && Demux2( p_demux, true ) > 0 );
+ while( vlc_object_alive (p_demux) && i < 40 && Demux2( p_demux, true ) > 0 );
if( i_current_pos >= 0 ) stream_Seek( p_demux->s, i_current_pos );
}
More information about the vlc-devel
mailing list