mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-20 20:09:11 +00:00
Merge pull request #453 from setrofim/master
revent: fix off-by-one in replay
This commit is contained in:
commit
9e934c6733
Binary file not shown.
Binary file not shown.
4
wlauto/external/revent/revent.c
vendored
4
wlauto/external/revent/revent.c
vendored
@ -1265,14 +1265,14 @@ void replay(const char *filepath)
|
||||
int32_t idx = (recording.events[i]).dev_idx;
|
||||
struct input_event ev = (recording.events[i]).event;
|
||||
while((i < recording.num_events) && !timercmp(&ev.time, &last_event_delta, !=)) {
|
||||
idx = recording.events[i].dev_idx;
|
||||
ev = recording.events[i].event;
|
||||
ret = write(recording.devices.fds[idx], &ev, sizeof(ev));
|
||||
if (ret != sizeof(ev))
|
||||
die("Could not replay event");
|
||||
dprintf("replayed event: type %d code %d value %d\n", ev.type, ev.code, ev.value);
|
||||
|
||||
i++;
|
||||
idx = recording.events[i].dev_idx;
|
||||
ev = recording.events[i].event;
|
||||
}
|
||||
last_event_delta = ev.time;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user