Esme Povirk (@madewokherd) commented about dlls/uiautomationcore/uia_event.c:
return E_OUTOFMEMORY;
- event->IWineUiaEvent_iface.lpVtbl = &uia_event_vtbl;
- event->ref = 1;
- event->event_type = EVENT_TYPE_SERVERSIDE;
- *out_event = event;
- return S_OK;
+}
+static HRESULT uia_event_add_event_adviser(IWineUiaEventAdviser *adviser, struct uia_event *event) +{
- if (!uia_array_reserve((void **)&event->event_advisers, &event->event_advisers_arr_size,
event->event_advisers_count + 1, sizeof(*event->event_advisers)))
- {
IWineUiaEventAdviser_Release(adviser);
Callee-free is unusual and might be confusing.