[vlc-devel] [PATCH] nc: remove object box

RĂ©mi Denis-Courmont remi at remlab.net
Sun Mar 3 12:14:47 CET 2019


Unlike the other info boxes, this does not seem to serve any useful
purpose for the (rare) users of the NCurses interface.
---
 modules/gui/ncurses.c | 36 ------------------------------------
 1 file changed, 36 deletions(-)

diff --git a/modules/gui/ncurses.c b/modules/gui/ncurses.c
index 0d6e22b76a..44df279ca9 100644
--- a/modules/gui/ncurses.c
+++ b/modules/gui/ncurses.c
@@ -99,7 +99,6 @@ enum
     BOX_OPEN,
     BOX_BROWSE,
     BOX_META,
-    BOX_OBJECTS,
     BOX_STATS
 };
 
@@ -113,7 +112,6 @@ static const char box_title[][19] = {
     [BOX_OPEN]      = " Playlist ",
     [BOX_BROWSE]    = " Browse ",
     [BOX_META]      = " Meta-information ",
-    [BOX_OBJECTS]   = " Objects ",
     [BOX_STATS]     = " Stats ",
 };
 
@@ -710,37 +708,6 @@ static void MainBoxWrite(intf_sys_t *sys, int l, const char *p_fmt, ...)
     free(p_buf);
 }
 
-static int SubDrawObject(intf_sys_t *sys, int l, vlc_object_t *p_obj, int i_level, const char *prefix)
-{
-    char *name = vlc_object_get_name(p_obj);
-    MainBoxWrite(sys, l++, "%*s%s%s \"%s\" (%p)", 2 * i_level++, "", prefix,
-                 vlc_object_typename(p_obj), name ? name : "", (void *)p_obj);
-    free(name);
-
-    size_t count = 0, size;
-    vlc_object_t **tab = NULL;
-
-    do {
-        size = count;
-        tab = xrealloc(tab, size * sizeof (*tab));
-        count = vlc_list_children(p_obj, tab, size);
-    } while (size < count);
-
-    for (size_t i = 0; i < count ; i++) {
-        l = SubDrawObject(sys, l, tab[i], i_level,
-            (i == count - 1) ? "`-" : "|-" );
-        vlc_object_release(tab[i]);
-    }
-    free(tab);
-    return l;
-}
-
-static int DrawObjects(intf_thread_t *intf, input_thread_t *input)
-{
-    (void) input;
-    return SubDrawObject(intf->p_sys, 0, VLC_OBJECT(vlc_object_instance(intf)), 0, "");
-}
-
 static int DrawMeta(intf_thread_t *intf, input_thread_t *p_input)
 {
     intf_sys_t *sys = intf->p_sys;
@@ -875,7 +842,6 @@ static int DrawHelp(intf_thread_t *intf, input_thread_t *input)
     H(_(" L                      Show/Hide messages box"));
     H(_(" P                      Show/Hide playlist box"));
     H(_(" B                      Show/Hide filebrowser"));
-    H(_(" x                      Show/Hide objects box"));
     H(_(" S                      Show/Hide statistics box"));
     H(_(" Esc                    Close Add/Search entry"));
     H(_(" Ctrl-l                 Refresh the screen"));
@@ -1155,7 +1121,6 @@ static void FillBox(intf_thread_t *intf, input_thread_t *input)
         [BOX_HELP]      = DrawHelp,
         [BOX_INFO]      = DrawInfo,
         [BOX_META]      = DrawMeta,
-        [BOX_OBJECTS]   = DrawObjects,
         [BOX_STATS]     = DrawStats,
         [BOX_BROWSE]    = DrawBrowse,
         [BOX_PLAYLIST]  = DrawPlaylist,
@@ -1585,7 +1550,6 @@ static void HandleCommonKey(intf_thread_t *intf, input_thread_t *input,
     case 'L': BoxSwitch(sys, BOX_LOG);        return;
     case 'P': BoxSwitch(sys, BOX_PLAYLIST);   return;
     case 'B': BoxSwitch(sys, BOX_BROWSE);     return;
-    case 'x': BoxSwitch(sys, BOX_OBJECTS);    return;
     case 'S': BoxSwitch(sys, BOX_STATS);      return;
 
     case '/': /* Search */
-- 
2.20.1



More information about the vlc-devel mailing list