tools/demo-client: keep a ref to the ptr/kbd/abs devices

Otherwise calling unref on them on exit makes the demo client go boom.
This commit is contained in:
Peter Hutterer 2022-08-01 14:51:54 +10:00
parent f6aaedf701
commit 27af399992

View file

@ -331,16 +331,16 @@ int main(int argc, char **argv)
if (ei_device_has_capability(device, EI_DEVICE_CAP_POINTER)) {
colorprint("New pointer device: %s\n", ei_device_get_name(device));
ptr = device;
ptr = ei_device_ref(device);
}
if (ei_device_has_capability(device, EI_DEVICE_CAP_KEYBOARD)) {
colorprint("New keyboard device: %s\n", ei_device_get_name(device));
kbd = device;
kbd = ei_device_ref(device);
handle_keymap(e);
}
if (ei_device_has_capability(device, EI_DEVICE_CAP_POINTER_ABSOLUTE)) {
colorprint("New abs pointer device: %s\n", ei_device_get_name(device));
abs = device;
abs = ei_device_ref(device);
handle_regions(device);
}
}