dxdiagn: Don't fail the whole initialization for invalid filter data in build_directshowfilters_tree.
This commit is contained in:
parent
c7332fa1dc
commit
bcf78a227f
@ -1632,16 +1632,17 @@ static HRESULT build_directshowfilters_tree(IDxDiagContainerImpl_Container *node
|
|||||||
}
|
}
|
||||||
|
|
||||||
hr = fill_filter_container(subcont, pMoniker);
|
hr = fill_filter_container(subcont, pMoniker);
|
||||||
|
IMoniker_Release(pMoniker);
|
||||||
if (FAILED(hr))
|
if (FAILED(hr))
|
||||||
{
|
{
|
||||||
|
WARN("Skipping invalid filter\n");
|
||||||
free_information_tree(subcont);
|
free_information_tree(subcont);
|
||||||
IMoniker_Release(pMoniker);
|
hr = S_OK;
|
||||||
break;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
add_subcontainer(node, subcont);
|
add_subcontainer(node, subcont);
|
||||||
i++;
|
i++;
|
||||||
IMoniker_Release(pMoniker);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
IEnumMoniker_Release(pEnum);
|
IEnumMoniker_Release(pEnum);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user