[vlc-commits] dvdnav: Fix demux returning success in case or error

Thomas Guillem git at videolan.org
Thu Apr 9 13:03:57 CEST 2015


vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Thu Apr  9 12:55:56 2015 +0200| [d59b81a897c36b7d6227c5892d63b90d8febd786] | committer: Thomas Guillem

dvdnav: Fix demux returning success in case or error

It happened when StreamProbeDVD succeeded and when dvdnav_open_stream failed.

Fixes #14300

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d59b81a897c36b7d6227c5892d63b90d8febd786
---

 modules/access/dvdnav.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/access/dvdnav.c b/modules/access/dvdnav.c
index 43fed80..236b970 100644
--- a/modules/access/dvdnav.c
+++ b/modules/access/dvdnav.c
@@ -445,7 +445,7 @@ static int DemuxOpen ( vlc_object_t *p_this )
 {
     demux_t *p_demux = (demux_t*)p_this;
     dvdnav_t *p_dvdnav = NULL;
-    int i_ret;
+    int i_ret = VLC_EGENERIC;
     int64_t i_init_pos;
     bool forced = false, b_seekable = false;
 
@@ -463,7 +463,7 @@ static int DemuxOpen ( vlc_object_t *p_this )
     i_init_pos = stream_Tell( p_demux->s );
 
     /* Try some simple probing to avoid going through dvdnav_open too often */
-    if( !forced && (i_ret = StreamProbeDVD( p_demux->s )) != VLC_SUCCESS )
+    if( !forced && StreamProbeDVD( p_demux->s ) != VLC_SUCCESS )
         goto bailout;
 
     static dvdnav_stream_cb stream_cb =



More information about the vlc-commits mailing list