From b86dd795c63c4da32eb438d8f8488cf124b1c3bd Mon Sep 17 00:00:00 2001 From: "duna.oh" Date: Tue, 21 Feb 2023 15:32:23 +0900 Subject: [PATCH] tinyds: fix the SVACE issue --- examples/tinyds-launch.c | 1 + examples/tinyds-tdm.c | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/examples/tinyds-launch.c b/examples/tinyds-launch.c index 0e73a7c..a5a1124 100644 --- a/examples/tinyds-launch.c +++ b/examples/tinyds-launch.c @@ -145,6 +145,7 @@ tinyds_launch_init(struct wl_display *display, launch_free_cb free_cb, void *dat launch->effect = ds_tizen_launch_effect_create(display); if (!launch->effect) { + free(launch); return NULL; } diff --git a/examples/tinyds-tdm.c b/examples/tinyds-tdm.c index d7d4ac8..8383e80 100644 --- a/examples/tinyds-tdm.c +++ b/examples/tinyds-tdm.c @@ -1236,8 +1236,10 @@ touch_handle_down(struct wl_listener *listener, void *data) touch = wl_container_of(listener, touch, down); server = touch->server; - server->output_x = event->x * server->output->width; - server->output_y = event->y * server->output->height; + if (server->output) { + server->output_x = event->x * server->output->width; + server->output_y = event->y * server->output->height; + } ds_inf("Touch(%p) event down: id(%d) x %.3f y %.3f output_x %.1f output_y %.1f", touch->dev, event->id, event->x, event->y, server->output_x, server->output_y); @@ -1283,8 +1285,10 @@ touch_handle_motion(struct wl_listener *listener, void *data) touch = wl_container_of(listener, touch, motion); server = touch->server; - server->output_x = event->x * server->output->width; - server->output_y = event->y * server->output->height; + if (server->output) { + server->output_x = event->x * server->output->width; + server->output_y = event->y * server->output->height; + } ds_inf("Touch(%p) event motion: id(%d) x %.3f y %.3f output_x %.1f output_y %.1f", touch->dev, event->id, event->x, event->y, server->output_x, server->output_y); -- 2.7.4