]> git.sesse.net Git - vlc/commitdiff
logger: fix verbosity
authorRafaël Carré <rafael.carre@gmail.com>
Wed, 28 Jul 2010 14:11:52 +0000 (16:11 +0200)
committerRafaël Carré <rafael.carre@gmail.com>
Wed, 28 Jul 2010 14:11:52 +0000 (16:11 +0200)
modules/misc/logger.c

index bb21c8d78154cdfb38a366f7d61ac668b23ccf58..e8347227c3d6ac559d8f1b92fc910acb68f36de6 100644 (file)
@@ -373,8 +373,20 @@ static void Overflow (msg_cb_data_t *p_sys, msg_item_t *p_item, unsigned overrun
     if (verbosity == -1)
         verbosity = var_CreateGetInteger( p_sys->p_intf, "verbose" );
 
-    if (verbosity < p_item->i_type)
-        return;
+    switch( p_item->i_type )
+    {
+        case VLC_MSG_INFO:
+        case VLC_MSG_ERR:
+            if( verbosity < 0 ) return;
+            break;
+        case VLC_MSG_WARN:
+            if( verbosity < 1 ) return;
+            break;
+        case VLC_MSG_DBG:
+            if( verbosity < 2 ) return;
+            break;
+    }
+
 
     int canc = vlc_savecancel();