Changed some CRT functions by WinApi functions.
This commit is contained in:
@@ -2,10 +2,11 @@
|
|||||||
// CLogger.cpp
|
// CLogger.cpp
|
||||||
#include "CLogger.h"
|
#include "CLogger.h"
|
||||||
#include <filesystem>
|
#include <filesystem>
|
||||||
|
#include <strsafe.h>
|
||||||
|
|
||||||
inline wchar_t* CLogger::GetTimeStamp() {
|
inline wchar_t* CLogger::GetTimeStamp() {
|
||||||
GetLocalTime(<);
|
GetLocalTime(<);
|
||||||
swprintf_s(logTimeBuffer, L"%d-%02d-%02d %02d:%02d:%02d.%03d | ", lt.wYear, lt.wMonth, lt.wDay, lt.wHour, lt.wMinute, lt.wSecond, lt.wMilliseconds);
|
StringCchPrintfW(logTimeBuffer, _countof(logTimeBuffer), L"%d-%02d-%02d %02d:%02d:%02d.%03d | ", lt.wYear, lt.wMonth, lt.wDay, lt.wHour, lt.wMinute, lt.wSecond, lt.wMilliseconds);
|
||||||
return logTimeBuffer;
|
return logTimeBuffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -14,7 +15,7 @@ void CLogger::Out(const wchar_t* fmt, ...) {
|
|||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
EnterCriticalSection(&cs);
|
EnterCriticalSection(&cs);
|
||||||
_vsnwprintf_s(logBuffer, _countof(logBuffer), _TRUNCATE, fmt, args);
|
StringCchVPrintfW(logBuffer, _countof(logBuffer), fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
fsLogFile << GetTimeStamp() << logBuffer << std::endl;
|
fsLogFile << GetTimeStamp() << logBuffer << std::endl;
|
||||||
LeaveCriticalSection(&cs);
|
LeaveCriticalSection(&cs);
|
||||||
|
|||||||
@@ -155,7 +155,9 @@ bool GetLatestRelease(const std::wstring& urn)
|
|||||||
std::string jerr = picojson::get_last_error();
|
std::string jerr = picojson::get_last_error();
|
||||||
if (!jerr.empty())
|
if (!jerr.empty())
|
||||||
{
|
{
|
||||||
std::cout << jerr << std::endl;
|
logger.Out(L"[UPDT] %s(%d): Error while parsing JSON object: %s", TEXT(__FUNCTION__), __LINE__, ConvertUtf8ToWide(jerr));
|
||||||
|
|
||||||
|
MessageBoxW(NULL, L"Error while parsing JSON object!", szTitle, MB_OK | MB_ICONERROR);
|
||||||
ret = false;
|
ret = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user