From f06f611c504bb5b8e362e81a08b0f7539c80fabb Mon Sep 17 00:00:00 2001 From: Wang Renxin Date: Wed, 25 Jul 2018 15:22:28 +0800 Subject: [PATCH] *fix compile error. --- core/my_basic.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/my_basic.c b/core/my_basic.c index 2930480..14dcbce 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -6210,10 +6210,12 @@ static void _real_to_str(real_t r, char* str, size_t size, size_t afterpoint) { /* Convert a real number to string the standard way */ static void _real_to_str_std(real_t r, char* str, size_t size) { + size_t i = 0; + if((size_t)sprintf(str, MB_REAL_FMT, r) >= size) { mb_assert(0 && "Buffer overflow."); } - for(size_t i = 0; i < size; ++i) { + for(i = 0; i < size; ++i) { if(str[i] == ',') { str[i] = '.';