shell: Don't leak weston_touch_move_grab structs
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
This commit is contained in:
committed by
Kristian Høgsberg
parent
b18018867b
commit
1c6e63e880
+7
-5
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user