From 5aac28ec24961c7e02c4a2e7085e641a3a4b78c7 Mon Sep 17 00:00:00 2001 From: ods15 Date: Tue, 6 Dec 2005 08:42:48 +0000 Subject: new -msglevel option, constrols msg level for every msg module git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17107 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mp_msg.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'mp_msg.c') diff --git a/mp_msg.c b/mp_msg.c index 8077088536..4a04d35bd9 100644 --- a/mp_msg.c +++ b/mp_msg.c @@ -1,5 +1,5 @@ -//#define MSG_USE_COLORS +#define MSG_USE_COLORS #include #include @@ -20,9 +20,12 @@ extern int use_gui; /* maximum message length of mp_msg */ #define MSGSIZE_MAX 3072 -static int mp_msg_levels[MSGT_MAX]; // verbose level of this module +extern int mp_msg_levels[MSGT_MAX]; // verbose level of this module +extern int mp_msg_level_all; +extern int verbose; void mp_msg_init(){ + int i; #ifdef USE_I18N #ifdef MP_DEBUG fprintf(stdout, "Using GNU internationalization\n"); @@ -36,26 +39,19 @@ void mp_msg_init(){ fprintf(stdout, "Current dirname: %s\n\n", bindtextdomain(textdomain(NULL),NULL)); #endif #endif - mp_msg_set_level(MSGL_STATUS); -} - -void mp_msg_set_level(int verbose){ - int i; - for(i=0;i mp_msg_levels[mod]) return; // do not display + if (!mp_msg_test(mod, lev)) return; // do not display va_start(va, format); vsnprintf(tmp, MSGSIZE_MAX, mp_gettext(format), va); va_end(va); @@ -141,7 +137,7 @@ void mp_msg(int mod, int lev, const char *format, ... ){ } fprintf(stream, "\033[%d;3%dm",c>>3,c&7); header= tmp[strlen(tmp)-1] == '\n' - /*||tmp[strlen(tmp)-1] == '\r'*/; + ||tmp[strlen(tmp)-1] == '\r'; } #endif if (lev <= MSGL_WARN){ -- cgit v1.2.3