From 6984db834a0d9938a3ed83f0ab9f9783f5d0b4c5 Mon Sep 17 00:00:00 2001 From: Michael Stefaniuc Date: Mon, 27 Jul 2015 09:26:56 +0200 Subject: [PATCH] qcap: Remove initialization code from QI of VfwCapture. --- dlls/qcap/vfwcapture.c | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/dlls/qcap/vfwcapture.c b/dlls/qcap/vfwcapture.c index 7804a3dc4fb..67cc8f51d7f 100644 --- a/dlls/qcap/vfwcapture.c +++ b/dlls/qcap/vfwcapture.c @@ -181,22 +181,6 @@ static HRESULT WINAPI VfwCapture_QueryInterface(IBaseFilter * iface, REFIID riid else if (IsEqualIID(riid, &IID_IPersistPropertyBag)) *ppv = &This->IPersistPropertyBag_iface; - if (!IsEqualIID(riid, &IID_IUnknown) && - !IsEqualIID(riid, &IID_IPersist) && - !IsEqualIID(riid, &IID_IPersistPropertyBag) && - !This->init) - { - FIXME("Capture system not initialised when looking for %s, " - "trying it on primary device now\n", debugstr_guid(riid)); - This->driver_info = qcap_driver_init( This->pOutputPin, 0 ); - if (!This->driver_info) - { - ERR("VfwCapture initialisation failed\n"); - return E_UNEXPECTED; - } - This->init = TRUE; - } - if (*ppv) { TRACE("Returning %s interface\n", debugstr_guid(riid));