From f5918ab6474257a7b0d6d0bbdf32696961fec158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?book=E8=AF=97=E6=84=8F?= Date: Wed, 10 Mar 2021 16:04:54 +0800 Subject: [PATCH] Update elog_buf.c --- easylogger/src/elog_buf.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/easylogger/src/elog_buf.c b/easylogger/src/elog_buf.c index e4a3199..7e3e54a 100644 --- a/easylogger/src/elog_buf.c +++ b/easylogger/src/elog_buf.c @@ -82,16 +82,16 @@ void elog_buf_output(const char *log, size_t size) { * flush all buffered logs to output device */ void elog_flush(void) { - if(buf_write_size){ - /* lock output */ - elog_output_lock(); - /* output log */ - elog_port_output(log_buf, buf_write_size); - /* reset write index */ - buf_write_size = 0; - /* unlock output */ - elog_output_unlock(); - } + if(!buf_write_size) + return; + /* lock output */ + elog_output_lock(); + /* output log */ + elog_port_output(log_buf, buf_write_size); + /* reset write index */ + buf_write_size = 0; + /* unlock output */ + elog_output_unlock(); } /**