Merge pull request #1992 from Xaymar/patch-tidy-up-1

Fix various clang-tidy and CppCheck warnings.
This commit is contained in:
Jim
2019-08-17 08:16:46 -07:00
committed by GitHub
13 changed files with 51 additions and 40 deletions

View File

@@ -56,6 +56,7 @@ static inline bool dxgi_init(dxgi_info &info)
create = (d3d10create_t)GetProcAddress(d3d10_module,
"D3D10CreateDeviceAndSwapChain");
if (!create) {
FreeLibrary(d3d10_module);
return false;
}
@@ -64,12 +65,14 @@ static inline bool dxgi_init(dxgi_info &info)
hr = create_factory(&factory_iid, (void **)&factory);
if (FAILED(hr)) {
FreeLibrary(d3d10_module);
return false;
}
hr = factory->EnumAdapters1(0, &adapter);
factory->Release();
if (FAILED(hr)) {
FreeLibrary(d3d10_module);
return false;
}
@@ -87,10 +90,12 @@ static inline bool dxgi_init(dxgi_info &info)
D3D10_SDK_VERSION, &desc, &info.swap, &device);
adapter->Release();
if (FAILED(hr)) {
FreeLibrary(d3d10_module);
return false;
}
device->Release();
FreeLibrary(d3d10_module);
return true;
}

View File

@@ -113,6 +113,7 @@ int inject_library_safe_obf(DWORD thread_id, const wchar_t *dll,
size_t i;
if (!lib || !user32) {
FreeLibrary(lib);
return INJECT_ERROR_UNLIKELY_FAIL;
}
@@ -123,6 +124,7 @@ int inject_library_safe_obf(DWORD thread_id, const wchar_t *dll,
#endif
if (!proc) {
FreeLibrary(lib);
return INJECT_ERROR_UNLIKELY_FAIL;
}

View File

@@ -91,7 +91,7 @@ void GetWASAPIAudioDevices(vector<AudioDeviceInfo> &devices, bool input)
try {
GetWASAPIAudioDevices_(devices, input);
} catch (HRError error) {
} catch (HRError &error) {
blog(LOG_WARNING, "[GetWASAPIAudioDevices] %s: %lX", error.str,
error.hr);
}

View File

@@ -319,7 +319,7 @@ bool WASAPISource::TryInitialize()
try {
Initialize();
} catch (HRError error) {
} catch (HRError &error) {
if (previouslyFailed)
return active;