strmbase: Return S_FALSE from IEnumPins::Next() when the pin count changes.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura 2020-01-28 23:36:54 -06:00 committed by Alexandre Julliard
parent c366415360
commit 0820b125e2
5 changed files with 1 additions and 5 deletions

View file

@ -353,7 +353,6 @@ static void test_enum_pins(void)
graph = connect_input(filter, filename);
hr = IEnumPins_Next(enum1, 1, pins, NULL);
todo_wine
ok(hr == S_FALSE, "Got hr %#x.\n", hr);
hr = IEnumPins_Reset(enum1);

View file

@ -526,7 +526,6 @@ static void test_enum_pins(void)
load_file(filter, filename);
hr = IEnumPins_Next(enum1, 1, pins, NULL);
todo_wine
ok(hr == S_FALSE, "Got hr %#x.\n", hr);
hr = IEnumPins_Reset(enum1);

View file

@ -347,7 +347,6 @@ static void test_enum_pins(void)
graph = connect_input(filter, filename);
hr = IEnumPins_Next(enum1, 1, pins, NULL);
todo_wine
ok(hr == S_FALSE, "Got hr %#x.\n", hr);
hr = IEnumPins_Reset(enum1);

View file

@ -351,7 +351,6 @@ static void test_enum_pins(void)
graph = connect_input(filter, filename);
hr = IEnumPins_Next(enum1, 1, pins, NULL);
todo_wine
ok(hr == S_FALSE, "Got hr %#x.\n", hr);
hr = IEnumPins_Reset(enum1);

View file

@ -122,7 +122,7 @@ static HRESULT WINAPI enum_pins_Next(IEnumPins *iface, ULONG count, IPin **pins,
*ret_count = 0;
if (enum_pins->version != enum_pins->filter->pin_version)
return VFW_E_ENUM_OUT_OF_SYNC;
return S_FALSE;
for (i = 0; i < count; ++i)
{