mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-05-04 22:10:44 +09:00
Global hotkeys: fix incorrect free
This commit is contained in:
@@ -305,10 +305,10 @@ static void keyboard_event_remove_event(keyboard_event *self, int index) {
|
|||||||
|
|
||||||
ioctl(self->event_polls[index].fd, EVIOCGRAB, 0);
|
ioctl(self->event_polls[index].fd, EVIOCGRAB, 0);
|
||||||
close(self->event_polls[index].fd);
|
close(self->event_polls[index].fd);
|
||||||
|
free(self->event_extra_data[index].key_states);
|
||||||
|
|
||||||
for(int i = index + 1; i < self->num_event_polls; ++i) {
|
for(int i = index + 1; i < self->num_event_polls; ++i) {
|
||||||
self->event_polls[i - 1] = self->event_polls[i];
|
self->event_polls[i - 1] = self->event_polls[i];
|
||||||
free(self->event_extra_data[i - 1].key_states);
|
|
||||||
self->event_extra_data[i - 1] = self->event_extra_data[i];
|
self->event_extra_data[i - 1] = self->event_extra_data[i];
|
||||||
}
|
}
|
||||||
--self->num_event_polls;
|
--self->num_event_polls;
|
||||||
|
|||||||
Reference in New Issue
Block a user