size = sizeof(keying);
if (!l)
l = RegQueryValueExW(hsub, subtype_name, NULL, NULL, (LPBYTE)keying, &size);
+
if (!l)
CLSIDFromString(keying, minorType);
DeleteCriticalSection(&This->csFilter);
This->lpVtbl = NULL;
CoTaskMemFree(This->pszFileName);
- FreeMediaType(This->pmt);
+ if (This->pmt)
+ FreeMediaType(This->pmt);
CoTaskMemFree(This);
return 0;
}
}
CoTaskMemFree(This->pszFileName);
- FreeMediaType(This->pmt);
+ if (This->pmt)
+ FreeMediaType(This->pmt);
This->pszFileName = NULL;
This->pmt = NULL;