mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-04 18:26:39 +02:00
[Analyzers][CPP]Turn on warning 4456 (#22087)
This commit is contained in:
@@ -32,21 +32,18 @@ public:
|
||||
HRESULT __stdcall CreateInstance(IUnknown* punkOuter, const IID& riid, void** ppv)
|
||||
{
|
||||
*ppv = nullptr;
|
||||
HRESULT hr;
|
||||
|
||||
if (punkOuter)
|
||||
{
|
||||
hr = CLASS_E_NOAGGREGATION;
|
||||
return CLASS_E_NOAGGREGATION;
|
||||
}
|
||||
else
|
||||
|
||||
T* psrm = new (std::nothrow) T();
|
||||
HRESULT hr = psrm ? S_OK : E_OUTOFMEMORY;
|
||||
if (SUCCEEDED(hr))
|
||||
{
|
||||
T* psrm = new (std::nothrow) T();
|
||||
HRESULT hr = psrm ? S_OK : E_OUTOFMEMORY;
|
||||
if (SUCCEEDED(hr))
|
||||
{
|
||||
hr = psrm->QueryInterface(riid, ppv);
|
||||
psrm->Release();
|
||||
}
|
||||
return hr;
|
||||
hr = psrm->QueryInterface(riid, ppv);
|
||||
psrm->Release();
|
||||
}
|
||||
return hr;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 {};
|
||||
|
||||
@@ -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++)
|
||||
|
||||
@@ -477,8 +477,7 @@ int WINAPI WinMain(HINSTANCE /*hInstance*/, HINSTANCE /*hPrevInstance*/, LPSTR l
|
||||
if (result == 0)
|
||||
{
|
||||
// Save settings on closing, if closed 'normal'
|
||||
auto general_settings = get_general_settings();
|
||||
PTSettingsHelper::save_general_settings(general_settings.to_json());
|
||||
PTSettingsHelper::save_general_settings(get_general_settings().to_json());
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user