From: Damien Fouilleul Date: Fri, 2 Mar 2007 17:44:24 +0000 (+0000) Subject: - log.c: fix for negative message count X-Git-Tag: 0.9.0-test0~8325 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8d0b80646c76f8467bec8f2844bb4c62a808587b;p=vlc - log.c: fix for negative message count --- diff --git a/src/control/log.c b/src/control/log.c index 5286bb6515..36f64810b2 100644 --- a/src/control/log.c +++ b/src/control/log.c @@ -92,7 +92,10 @@ unsigned libvlc_log_count( const libvlc_log_t *p_log, libvlc_exception_t *p_e ) int i_start = p_log->p_messages->i_start; int i_stop = *(p_log->p_messages->pi_stop); - return (i_stop - i_start) % VLC_MSG_QSIZE; + if( i_stop >= i_start ) + return i_stop-i_start; + else + return VLC_MSG_QSIZE-(i_start-i_stop); } RAISEZERO("Invalid log object!"); }