mirror of
https://github.com/reactos/wine.git
synced 2025-02-03 18:53:17 +00:00
ddrawex: Remove superflous NULL checks, add error skips (Coverity).
This commit is contained in:
parent
e4d63f7711
commit
a6b714d082
@ -422,8 +422,17 @@ START_TEST(surface)
|
||||
|
||||
hr = pDllGetClassObject(&CLSID_DirectDrawFactory, &IID_IClassFactory, (void **) &classfactory);
|
||||
ok(hr == S_OK, "Failed to create a IClassFactory\n");
|
||||
if (!SUCCEEDED(hr)) {
|
||||
skip("Failed to get DirectDrawFactory\n");
|
||||
return;
|
||||
}
|
||||
hr = IClassFactory_CreateInstance(classfactory, NULL, &IID_IDirectDrawFactory, (void **) &factory);
|
||||
ok(hr == S_OK, "Failed to create a IDirectDrawFactory\n");
|
||||
if (!SUCCEEDED(hr)) {
|
||||
IClassFactory_Release(classfactory);
|
||||
skip("Failed to get a DirectDrawFactory\n");
|
||||
return;
|
||||
}
|
||||
|
||||
GetDCTest();
|
||||
CapsTest();
|
||||
@ -431,12 +440,8 @@ START_TEST(surface)
|
||||
test_surface_from_dc3();
|
||||
test_surface_from_dc4();
|
||||
|
||||
if(factory) {
|
||||
ref = IDirectDrawFactory_Release(factory);
|
||||
ok(ref == 0, "IDirectDrawFactory not cleanly released\n");
|
||||
}
|
||||
if(classfactory) {
|
||||
ref = IClassFactory_Release(classfactory);
|
||||
todo_wine ok(ref == 1, "IClassFactory refcount wrong, ref = %u\n", ref);
|
||||
}
|
||||
ref = IDirectDrawFactory_Release(factory);
|
||||
ok(ref == 0, "IDirectDrawFactory not cleanly released\n");
|
||||
ref = IClassFactory_Release(classfactory);
|
||||
todo_wine ok(ref == 1, "IClassFactory refcount wrong, ref = %u\n", ref);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user