4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-01-30 22:10:28 +08:00

ulogbuffer增加1,为\0预留空间

Signed-off-by: RGW <rgw5267@gmail.com>
This commit is contained in:
任光伟 2019-12-21 00:17:38 +08:00 committed by RGW
parent dd23a36713
commit 9893f64610

View File

@ -81,12 +81,12 @@ struct rt_ulog
/* all backends */ /* all backends */
rt_slist_t backend_list; rt_slist_t backend_list;
/* the thread log's line buffer */ /* the thread log's line buffer */
char log_buf_th[ULOG_LINE_BUF_SIZE]; char log_buf_th[ULOG_LINE_BUF_SIZE + 1];
#ifdef ULOG_USING_ISR_LOG #ifdef ULOG_USING_ISR_LOG
/* the ISR log's line buffer */ /* the ISR log's line buffer */
rt_base_t output_locker_isr_lvl; rt_base_t output_locker_isr_lvl;
char log_buf_isr[ULOG_LINE_BUF_SIZE]; char log_buf_isr[ULOG_LINE_BUF_SIZE + 1];
#endif /* ULOG_USING_ISR_LOG */ #endif /* ULOG_USING_ISR_LOG */
#ifdef ULOG_USING_ASYNC_OUTPUT #ifdef ULOG_USING_ASYNC_OUTPUT
@ -728,6 +728,8 @@ void ulog_hexdump(const char *tag, rt_size_t width, rt_uint8_t *buf, rt_size_t s
} }
/* package newline sign */ /* package newline sign */
log_len += ulog_strcpy(log_len, log_buf + log_len, ULOG_NEWLINE_SIGN); log_len += ulog_strcpy(log_len, log_buf + log_len, ULOG_NEWLINE_SIGN);
/*add string end sign*/
log_buf[log_len] = '\0';
/* do log output */ /* do log output */
do_output(LOG_LVL_DBG, NULL, RT_TRUE, log_buf, log_len); do_output(LOG_LVL_DBG, NULL, RT_TRUE, log_buf, log_len);
} }