From 46f5f48c23bfb4d77241195e563977e41fa350fa Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Sat, 23 Jan 2021 01:50:53 +0800 Subject: [PATCH] =?UTF-8?q?fx:=20bug=20=E4=BF=AE=E5=A4=8D=20=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E6=97=A5=E5=BF=97=E5=87=BD=E6=95=B0=E4=B8=ADprintf=20?= =?UTF-8?q?=E5=87=BD=E6=95=B0=20=E4=BC=9A=E5=BD=B1=E5=93=8Dstdio=20?= =?UTF-8?q?=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- c_src/ePort/ePort.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/c_src/ePort/ePort.cpp b/c_src/ePort/ePort.cpp index 4773380..5a0c850 100644 --- a/c_src/ePort/ePort.cpp +++ b/c_src/ePort/ePort.cpp @@ -12,18 +12,16 @@ # include #include -#define BUFF_LEN 256 +#define BUFF_LEN 128 std::map reqCache; bool gIsBigEndian; char gCmdBuff[BUFF_LEN] = {}; int gIndex = 0; u_int64_t gReqId = 0; - - void LOG(const char* ms, ... ) { - char wzLog[1024] = {0}; - char buffer[1024] = {0}; + char wzLog[100] = {0}; + char buffer[128] = {0}; va_list args; va_start(args, ms); vsprintf(wzLog, ms, args); @@ -33,12 +31,7 @@ void LOG(const char* ms, ... ) { time(&now); struct tm *local; local = localtime(&now); - printf("%04d-%02d-%02d %02d:%02d:%02d %s\n", local->tm_year + 1900, local->tm_mon, - local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec, - wzLog); - sprintf(buffer, "%04d-%02d-%02d %02d:%02d:%02d %s\n", local->tm_year + 1900, local->tm_mon, - local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec, - wzLog); + sprintf(buffer, "%04d-%02d-%02d %02d:%02d:%02d %s\n", local->tm_year + 1900, local->tm_mon,local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec,wzLog); FILE *file = fopen("debug.log", "a+"); fwrite(buffer, 1, strlen(buffer), file); fclose(file);