From 7f37f93bc7040b5fbb87fd862d4a5c24ffb0ab1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?= Date: Wed, 12 Sep 2007 20:23:28 +0000 Subject: [PATCH] Remembers verbosity level when closing ncurses intf --- modules/gui/ncurses.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/gui/ncurses.c b/modules/gui/ncurses.c index 8f55d68b9f..cbe02f8104 100644 --- a/modules/gui/ncurses.c +++ b/modules/gui/ncurses.c @@ -181,7 +181,9 @@ struct intf_sys_t int i_current_view; /* playlist view */ struct pl_item_t **pp_plist; int i_plist_entries; - vlc_bool_t b_need_update; /* for playlist view */ + vlc_bool_t b_need_update; /* for playlist view */ + + int i_verbose; /* stores verbosity level */ }; static void DrawBox( WINDOW *win, int y, int x, int h, int w, const char *title ); @@ -233,6 +235,9 @@ static int Open( vlc_object_t *p_this ) /* exported function */ p_intf->pf_run = Run; + /* Remember verbosity level */ + var_Get( p_intf->p_libvlc, "verbose", &val ); + p_sys->i_verbose = val.i_int; /* Set quiet mode */ val.i_int = -1; var_Set( p_intf->p_libvlc, "verbose", val ); @@ -317,6 +322,11 @@ static void Close( vlc_object_t *p_this ) msg_Unsubscribe( p_intf, p_sys->p_sub ); + /* Restores initial verbose setting */ + vlc_value_t val; + val.i_int = p_sys->i_verbose; + var_Set( p_intf->p_libvlc, "verbose", val ); + /* Destroy structure */ free( p_sys ); } -- GitLab