summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
9c3baac)
If list() fails, the server doesn't support XI2 or the device is invalid. In
either case, exit.
Fixes crashes when a nonexisting device is given.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
XIEventMask mask;
Window win;
int deviceid = -1;
XIEventMask mask;
Window win;
int deviceid = -1;
+ int rc;
+
+ rc = list(display, argc, argv, name, desc);
+ if (rc != EXIT_SUCCESS)
+ return rc;
- list(display, argc, argv, name, desc);
if (argc >= 1) {
XIDeviceInfo *info;
info = xi2_find_device_info(display, argv[0]);
if (argc >= 1) {
XIDeviceInfo *info;
info = xi2_find_device_info(display, argv[0]);