1*4882a593SmuzhiyunFrom ea453aca2742be6ac43ba4ce0da6f938a7e5a5d8 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: He Liu <liulonnie@gmail.com> 3*4882a593SmuzhiyunDate: Tue, 4 Feb 2014 11:00:40 -0800 4*4882a593SmuzhiyunSubject: [PATCH] line comment bug 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun--- 7*4882a593Smuzhiyun src/support.c | 4 +++- 8*4882a593Smuzhiyun 1 file changed, 3 insertions(+), 1 deletion(-) 9*4882a593Smuzhiyun 10*4882a593Smuzhiyundiff --git a/src/support.c b/src/support.c 11*4882a593Smuzhiyunindex c57eaef..e3357e4 100644 12*4882a593Smuzhiyun--- a/src/support.c 13*4882a593Smuzhiyun+++ b/src/support.c 14*4882a593Smuzhiyun@@ -188,7 +188,7 @@ static char * append_to_buffer( 15*4882a593Smuzhiyun size_t length 16*4882a593Smuzhiyun ) 17*4882a593Smuzhiyun { 18*4882a593Smuzhiyun- if (mem_buf_p->bytes_avail < length) { /* Need to allocate more memory */ 19*4882a593Smuzhiyun+ if (mem_buf_p->bytes_avail < length + 1) { /* Need to allocate more memory */ 20*4882a593Smuzhiyun size_t size = MAX( BUF_INCR_SIZE, length); 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun if (mem_buf_p->buffer == NULL) { /* 1st append */ 23*4882a593Smuzhiyun@@ -1722,6 +1722,8 @@ com_start: 24*4882a593Smuzhiyun sp -= 2; 25*4882a593Smuzhiyun while (*sp != '\n') /* Until end of line */ 26*4882a593Smuzhiyun mcpp_fputc( *sp++, OUT); 27*4882a593Smuzhiyun+ mcpp_fputc('\n', OUT); 28*4882a593Smuzhiyun+ wrong_line = TRUE; 29*4882a593Smuzhiyun } 30*4882a593Smuzhiyun goto end_line; 31*4882a593Smuzhiyun default: /* Not a comment */ 32*4882a593Smuzhiyun-- 33*4882a593Smuzhiyun2.25.1 34*4882a593Smuzhiyun 35