[vlc-commits] commit: ncurses: cosmetics to reduce LoC count (now under 2k!) ( Rafaël Carré )

git at videolan.org git at videolan.org
Wed Oct 27 12:45:36 CEST 2010


vlc | branch: master | Rafaël Carré <rafael.carre at gmail.com> | Wed Oct 27 00:21:01 2010 +0200| [0a9020970530171115027daf8bc30b7fe3e3a231] | committer: Rafaël Carré 

ncurses: cosmetics to reduce LoC count (now under 2k!)

Also assume p_item->i_es is set correctly

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

 modules/gui/ncurses.c |   30 +++++++++---------------------
 1 files changed, 9 insertions(+), 21 deletions(-)

diff --git a/modules/gui/ncurses.c b/modules/gui/ncurses.c
index 3f3c0b0..035dfb6 100644
--- a/modules/gui/ncurses.c
+++ b/modules/gui/ncurses.c
@@ -1116,20 +1116,12 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
         vlc_mutex_lock(&p_item->lock);
         vlc_mutex_lock(&p_item->p_stats->lock);
 
-        int i_audio = 0;
-        int i_video = 0;
-        int i;
-
-        if (!p_item->i_es)
-            i_video = i_audio = 1;
-        else
-            for(i = 0; i < p_item->i_es ; i++)
-            {
-                i_audio += (p_item->es[i]->i_cat == AUDIO_ES);
-                i_video += (p_item->es[i]->i_cat == VIDEO_ES);
-            }
-
-        int l = 0;
+        int i_audio = 0, i_video = 0;
+        for(int i = 0; i < p_item->i_es ; i++)
+        {
+            i_audio += (p_item->es[i]->i_cat == AUDIO_ES);
+            i_video += (p_item->es[i]->i_cat == VIDEO_ES);
+        }
 
 #define SHOW_ACS(x,c) \
 if (l >= p_sys->i_box_start && l - p_sys->i_box_start < p_sys->i_box_lines) \
@@ -1210,13 +1202,10 @@ if (l >= p_sys->i_box_start && l - p_sys->i_box_start < p_sys->i_box_lines) \
 #undef SHOW_ACS
 
         p_sys->i_box_lines_total = l;
-        if (p_sys->i_box_start >= p_sys->i_box_lines_total)
+        if (p_sys->i_box_start > p_sys->i_box_lines_total - 1)
             p_sys->i_box_start = p_sys->i_box_lines_total - 1;
 
-        if (l - p_sys->i_box_start < p_sys->i_box_lines)
-            y += l - p_sys->i_box_start;
-        else
-            y += p_sys->i_box_lines;
+        y += __MIN(l - p_sys->i_box_start, p_sys->i_box_lines);
 
         vlc_mutex_unlock(&p_item->p_stats->lock);
         vlc_mutex_unlock(&p_item->lock);
@@ -1922,8 +1911,7 @@ static void Run(intf_thread_t *p_intf)
             Redraw(p_intf, &t_last_refresh);
             force_redraw = false;
         }
-
-        if ((time(0) - t_last_refresh) >= 1)
+        else if ((time(0) - t_last_refresh) >= 1)
             Redraw(p_intf, &t_last_refresh);
     }
     var_DelCallback(p_playlist, "intf-change", PlaylistChanged, p_intf);



More information about the vlc-commits mailing list