Jacek Caban (@jacek) commented about dlls/urlmon/zone_id.c:
- PZIZoneId_GetId,
- PZIZoneId_SetId,
- PZIZoneId_Remove
+};
+HRESULT PersistentZoneIdentifier_Construct(IUnknown *outer, LPVOID *ppobj) +{
- PersistentZoneIdentifier *ret;
- TRACE("(%p %p)\n", outer, ppobj);
- URLMON_LockModule();
- ret = malloc(sizeof(PersistentZoneIdentifier));
- if (!ret) { return E_OUTOFMEMORY; }
`URLMON_LockModule` shouldn't be called in the error case, so move it after the error handling. Also, please drop the brackets from the single-statement `if`.