qcap/tests: Fix SmartTeeFilter reference leaks from the pins in its test.

This commit is contained in:
Damjan Jovanovic 2015-05-28 19:03:03 +02:00 committed by Alexandre Julliard
parent 3a2e7d1a3d
commit 6bc6b0bf71
1 changed files with 3 additions and 0 deletions

View File

@ -127,6 +127,7 @@ static void test_smart_tee_filter(void)
while (IEnumPins_Next(enumPins, 1, &pin, NULL) == S_OK) while (IEnumPins_Next(enumPins, 1, &pin, NULL) == S_OK)
{ {
PIN_INFO pinInfo; PIN_INFO pinInfo;
memset(&pinInfo, 0, sizeof(pinInfo));
hr = IPin_QueryPinInfo(pin, &pinInfo); hr = IPin_QueryPinInfo(pin, &pinInfo);
ok(SUCCEEDED(hr), "QueryPinInfo failed, hr=%08x\n", hr); ok(SUCCEEDED(hr), "QueryPinInfo failed, hr=%08x\n", hr);
if (FAILED(hr)) if (FAILED(hr))
@ -154,6 +155,8 @@ static void test_smart_tee_filter(void)
ok(0, "pin %d isn't supposed to exist\n", pinNumber); ok(0, "pin %d isn't supposed to exist\n", pinNumber);
endwhile: endwhile:
if (pinInfo.pFilter)
IBaseFilter_Release(pinInfo.pFilter);
IPin_Release(pin); IPin_Release(pin);
pinNumber++; pinNumber++;
} }