mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-01-09 15:40:17 +01:00
tools/record: use a pointer to the libinput fd poll entry
No functional changes, this makes the code slightly more readable, especially once we start adding more "special" fds. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
773287e745
commit
0b8ad77624
1 changed files with 4 additions and 4 deletions
|
|
@ -2116,6 +2116,7 @@ mainloop(struct record_context *ctx)
|
|||
bool autorestart = (ctx->timeout > 0);
|
||||
struct pollfd fds[ctx->ndevices + 2];
|
||||
struct pollfd *signal_fd = &fds[0];
|
||||
struct pollfd *libinput_fd = NULL;
|
||||
unsigned int nfds = 0;
|
||||
struct record_device *d = NULL;
|
||||
sigset_t mask;
|
||||
|
|
@ -2141,9 +2142,8 @@ mainloop(struct record_context *ctx)
|
|||
nfds++;
|
||||
|
||||
if (ctx->libinput) {
|
||||
fds[1].fd = libinput_get_fd(ctx->libinput);
|
||||
nfds++;
|
||||
assert(nfds == 2);
|
||||
libinput_fd = &fds[nfds++];
|
||||
libinput_fd->fd = libinput_get_fd(ctx->libinput);
|
||||
}
|
||||
|
||||
list_for_each(d, &ctx->devices, link) {
|
||||
|
|
@ -2236,7 +2236,7 @@ mainloop(struct record_context *ctx)
|
|||
|
||||
/* This shouldn't pull any events off unless caused
|
||||
* by libinput-internal timeouts (e.g. tapping) */
|
||||
if (ctx->libinput && fds[1].revents) {
|
||||
if (ctx->libinput && libinput_fd->revents) {
|
||||
size_t count, offset;
|
||||
|
||||
libinput_dispatch(ctx->libinput);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue