浏览代码

修复dprintf打印UNICODE宽字符无效时的问题:_tcslen返回的是字节数,无须sizeof(TCHAR)

Jeff 3 年之前
父节点
当前提交
7d395de5af
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Source/OGCAssist/OGCAssist/Utility.cpp

+ 1 - 1
Source/OGCAssist/OGCAssist/Utility.cpp

@@ -73,7 +73,7 @@ namespace Utility
 #else
         _stprintf_s(szData, _T("[Assist] %04d-%02d-%02d %02d:%02d:%02d "), gmtm.tm_year + 1900, gmtm.tm_mon + 1, gmtm.tm_mday, gmtm.tm_hour, gmtm.tm_min, gmtm.tm_sec);
 #endif
-        int len = _tcslen(szData)*sizeof(TCHAR);
+        int len = _tcslen(szData);
         va_list args;
         va_start(args, pszStr);
         _vsntprintf_s(szData + len, MAX_SIZE - len, MAX_SIZE - len, pszStr, args);