[Analyzers][CPP]Turn on warning 4456 (#22087)

This commit is contained in:
sosssego
2022-11-22 18:20:32 +00:00
committed by GitHub
parent d931937538
commit e5f171c836
8 changed files with 24 additions and 28 deletions

View File

@@ -278,11 +278,11 @@ D2DOverlayWindow::D2DOverlayWindow() :
while (running)
{
// Removing <std::mutex> causes C3538 on std::unique_lock lock(mutex); in show(..)
std::unique_lock<std::mutex> lock(tasklist_cv_mutex);
tasklist_cv.wait(lock, [&] { return !running || tasklist_update; });
std::unique_lock<std::mutex> task_list_lock(tasklist_cv_mutex);
tasklist_cv.wait(task_list_lock, [&] { return !running || tasklist_update; });
if (!running)
return;
lock.unlock();
task_list_lock.unlock();
while (running && tasklist_update)
{
std::vector<TasklistButton> buttons;

View File

@@ -404,10 +404,10 @@ ZonesMap LayoutConfigurator::Custom(FancyZonesUtils::Rect workArea, HMONITOR mon
DPIAware::Convert(monitor, x, y);
DPIAware::Convert(monitor, zoneWidth, zoneHeight);
Zone zone(RECT{ static_cast<long>(x), static_cast<long>(y), static_cast<long>(x + zoneWidth), static_cast<long>(y + zoneHeight) }, zones.size());
if (zone.IsValid())
Zone zone_to_add(RECT{ static_cast<long>(x), static_cast<long>(y), static_cast<long>(x + zoneWidth), static_cast<long>(y + zoneHeight) }, zones.size());
if (zone_to_add.IsValid())
{
if (!AddZone(zone, zones))
if (!AddZone(zone_to_add, zones))
{
Logger::error(L"Failed to create Custom layout. Invalid zone id");
return {};

View File

@@ -428,30 +428,30 @@ TEST_METHOD (VerifyFileAttributesMonthandDayNames)
std::locale::global(std::locale(""));
SYSTEMTIME fileTime = { 2020, 1, 3, 1, 15, 6, 42, 453 };
wchar_t localeName[LOCALE_NAME_MAX_LENGTH];
wchar_t result[MAX_PATH] = L"bar";
wchar_t dest[MAX_PATH] = L"bar";
wchar_t formattedDate[MAX_PATH];
if (GetUserDefaultLocaleName(localeName, LOCALE_NAME_MAX_LENGTH) == 0)
StringCchCopy(localeName, LOCALE_NAME_MAX_LENGTH, L"en_US");
GetDateFormatEx(localeName, NULL, &fileTime, L"MMM", formattedDate, MAX_PATH, NULL);
formattedDate[0] = towupper(formattedDate[0]);
StringCchPrintf(result, MAX_PATH, TEXT("%s%s"), result, formattedDate);
StringCchPrintf(dest, MAX_PATH, TEXT("%s%s"), dest, formattedDate);
GetDateFormatEx(localeName, NULL, &fileTime, L"MMMM", formattedDate, MAX_PATH, NULL);
formattedDate[0] = towupper(formattedDate[0]);
StringCchPrintf(result, MAX_PATH, TEXT("%s-%s"), result, formattedDate);
StringCchPrintf(dest, MAX_PATH, TEXT("%s-%s"), dest, formattedDate);
GetDateFormatEx(localeName, NULL, &fileTime, L"ddd", formattedDate, MAX_PATH, NULL);
formattedDate[0] = towupper(formattedDate[0]);
StringCchPrintf(result, MAX_PATH, TEXT("%s-%s"), result, formattedDate);
StringCchPrintf(dest, MAX_PATH, TEXT("%s-%s"), dest, formattedDate);
GetDateFormatEx(localeName, NULL, &fileTime, L"dddd", formattedDate, MAX_PATH, NULL);
formattedDate[0] = towupper(formattedDate[0]);
StringCchPrintf(result, MAX_PATH, TEXT("%s-%s"), result, formattedDate);
StringCchPrintf(dest, MAX_PATH, TEXT("%s-%s"), dest, formattedDate);
SearchReplaceExpected sreTable[] = {
//search, replace, test, result
{ L"foo", L"bar$MMM-$MMMM-$DDD-$DDDD", L"foo", result },
{ L"foo", L"bar$MMM-$MMMM-$DDD-$DDDD", L"foo", dest },
};
for (int i = 0; i < ARRAYSIZE(sreTable); i++)