From c535d8d4a69aece035cea4e1c7981e127d4ecfd6 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Tue, 7 Jan 2025 09:42:21 +0100 Subject: [PATCH] [uwac] fix narrowing int cast --- uwac/libuwac/uwac-input.c | 4 +++- uwac/libuwac/uwac-window.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/uwac/libuwac/uwac-input.c b/uwac/libuwac/uwac-input.c index aabca14c5..c57994633 100644 --- a/uwac/libuwac/uwac-input.c +++ b/uwac/libuwac/uwac-input.c @@ -35,6 +35,8 @@ #include #include +#include + #include "uwac-os.h" #include "wayland-cursor.h" #include "wayland-client-protocol.h" @@ -59,7 +61,7 @@ static struct wl_buffer* create_pointer_buffer(UwacSeat* seat, const void* src, } memcpy(data, src, size); - pool = wl_shm_create_pool(seat->display->shm, fd, size); + pool = wl_shm_create_pool(seat->display->shm, fd, WINPR_ASSERTING_INT_CAST(int32_t, size)); if (!pool) { diff --git a/uwac/libuwac/uwac-window.c b/uwac/libuwac/uwac-window.c index b23d0e067..83818fd93 100644 --- a/uwac/libuwac/uwac-window.c +++ b/uwac/libuwac/uwac-window.c @@ -683,7 +683,9 @@ UwacReturnCode UwacWindowSetInputRegion(UwacWindow* window, uint32_t x, uint32_t if (!window->input_region) return UWAC_ERROR_NOMEMORY; - wl_region_add(window->input_region, x, y, width, height); + wl_region_add(window->input_region, WINPR_ASSERTING_INT_CAST(int32_t, x), + WINPR_ASSERTING_INT_CAST(int32_t, y), WINPR_ASSERTING_INT_CAST(int32_t, width), + WINPR_ASSERTING_INT_CAST(int32_t, height)); wl_surface_set_input_region(window->surface, window->input_region); return UWAC_SUCCESS; }