quartz: Return E_INVALIDARG when cursor is NULL in IEnumFilters::Skip().
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com> Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
d918c6a482
commit
68d03ba8bb
|
@ -326,7 +326,7 @@ static HRESULT WINAPI EnumFilters_Skip(IEnumFilters *iface, ULONG count)
|
|||
return VFW_E_ENUM_OUT_OF_SYNC;
|
||||
|
||||
if (!enum_filters->cursor)
|
||||
return S_FALSE;
|
||||
return E_INVALIDARG;
|
||||
|
||||
while (count--)
|
||||
{
|
||||
|
|
|
@ -677,6 +677,12 @@ static void test_enum_filters(void)
|
|||
hr = IEnumFilters_Next(enum1, 1, filters, NULL);
|
||||
ok(hr == S_FALSE, "Got hr %#x.\n", hr);
|
||||
|
||||
hr = IEnumFilters_Skip(enum1, 0);
|
||||
ok(hr == E_INVALIDARG, "Got hr %#x.\n", hr);
|
||||
|
||||
hr = IEnumFilters_Skip(enum1, 1);
|
||||
ok(hr == E_INVALIDARG, "Got hr %#x.\n", hr);
|
||||
|
||||
IFilterGraph2_AddFilter(graph, filter1, NULL);
|
||||
IFilterGraph2_AddFilter(graph, filter2, NULL);
|
||||
|
||||
|
|
Loading…
Reference in New Issue