mirror of
https://gitlab.freedesktop.org/wayland/weston
synced 2024-10-15 15:31:41 +00:00
shell: Don't leak weston_touch_move_grab structs
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
This commit is contained in:
parent
b18018867b
commit
1c6e63e880
12
src/shell.c
12
src/shell.c
|
@ -1130,12 +1130,14 @@ touch_move_grab_down(struct weston_touch_grab *grab, uint32_t time,
|
|||
static void
|
||||
touch_move_grab_up(struct weston_touch_grab *grab, uint32_t time, int touch_id)
|
||||
{
|
||||
struct shell_touch_grab *shell_grab = container_of(grab,
|
||||
struct shell_touch_grab,
|
||||
grab);
|
||||
struct weston_touch_move_grab *move =
|
||||
(struct weston_touch_move_grab *) container_of(
|
||||
grab, struct shell_touch_grab, grab);
|
||||
|
||||
if (grab->touch->seat->num_tp == 0)
|
||||
shell_touch_grab_end(shell_grab);
|
||||
if (grab->touch->seat->num_tp == 0) {
|
||||
shell_touch_grab_end(&move->base);
|
||||
free(move);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in a new issue