[vlc-commits] input/var: removed useless branching in input_ControlVarStop

Filip Roséen git at videolan.org
Mon Jul 18 06:24:30 CEST 2016


vlc | branch: master | Filip Roséen <filip at videolabs.io> | Sat Jul 16 22:38:28 2016 +0200| [0bfceb2eeb4c62f5e441fddbdc5877465d0f5df6] | committer: Jean-Baptiste Kempf

input/var: removed useless branching in input_ControlVarStop

Given that the for-loop indirectly checks exactly what the sourrounding
if is checking, there is no need for the outer if.

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

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

 src/input/var.c |   11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/input/var.c b/src/input/var.c
index cb54d28..3859999 100644
--- a/src/input/var.c
+++ b/src/input/var.c
@@ -236,15 +236,12 @@ void input_ControlVarStop( input_thread_t *p_input )
     if( p_input->p->i_title > 1 )
         InputDelCallbacks( p_input, p_input_title_navigation_callbacks );
 
-    if( p_input->p->i_title > 0 )
+    for( int i = 0; i < p_input->p->i_title; i++ )
     {
-        for( int i = 0; i < p_input->p->i_title; i++ )
-        {
-            char name[sizeof("title ") + 3 * sizeof (int)];
+        char name[sizeof("title ") + 3 * sizeof (int)];
 
-            sprintf( name, "title %2u", i );
-            var_DelCallback( p_input, name, NavigationCallback, (void *)(intptr_t)i );
-        }
+        sprintf( name, "title %2u", i );
+        var_DelCallback( p_input, name, NavigationCallback, (void *)(intptr_t)i );
     }
 
     if( !demux_Control( p_demux, DEMUX_GET_TITLE, &i_cur_title ) )



More information about the vlc-commits mailing list