From: duna.oh Date: Tue, 21 Feb 2023 06:32:23 +0000 (+0900) Subject: tinyds: fix the SVACE issue X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Fdev%2Fduna-oh;p=platform%2Fcore%2Fuifw%2Flibds-tizen.git tinyds: fix the SVACE issue --- 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);