mirror of
https://gitlab.freedesktop.org/libinput/libei.git
synced 2025-12-26 06:20:12 +01:00
libeis: drain events before destroying the context
Avoid valgrind complaining about memleaks - disconnecting the clients on the final unref queues emulated events so let's make sure we get rid of those. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
69546a4802
commit
9d18f04e9b
1 changed files with 4 additions and 0 deletions
|
|
@ -150,6 +150,10 @@ eis_destroy(struct eis *eis)
|
|||
eis_client_disconnect(c);
|
||||
}
|
||||
|
||||
struct eis_event *e;
|
||||
while ((e = eis_get_event(eis)) != NULL)
|
||||
eis_event_unref(e);
|
||||
|
||||
eis->logger = logger_unref(eis->logger);
|
||||
if (eis->backend_interface.destroy)
|
||||
eis->backend_interface.destroy(eis, eis->backend);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue