Преглед изворни кода

修复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);