16 Jun
2023
16 Jun
'23
8:27 p.m.
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.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/3066#note_35948