dxdiagn: Don't fail the whole initialization for invalid filter data in build_directshowfilters_tree.

oldstable
Jacek Caban 2014-01-09 11:11:25 +01:00 committed by Alexandre Julliard
parent c7332fa1dc
commit bcf78a227f
1 changed files with 4 additions and 3 deletions

View File

@ -1632,16 +1632,17 @@ static HRESULT build_directshowfilters_tree(IDxDiagContainerImpl_Container *node
}
hr = fill_filter_container(subcont, pMoniker);
IMoniker_Release(pMoniker);
if (FAILED(hr))
{
WARN("Skipping invalid filter\n");
free_information_tree(subcont);
IMoniker_Release(pMoniker);
break;
hr = S_OK;
continue;
}
add_subcontainer(node, subcont);
i++;
IMoniker_Release(pMoniker);
}
IEnumMoniker_Release(pEnum);