From dae61f3321ddddfdaefbc8e763d9090cfacdda1d Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Mon, 11 Nov 2024 15:23:09 +0200 Subject: [PATCH] windowed-output-api.h: Do an explicit cast to avoid C++ build failure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address the following build issue: error: invalid conversion from ‘const void*’ to ‘const weston_windowed_output_api*’ [-fpermissive] return weston_plugin_api_get(compositor, api_names[type], ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | const void* sizeof(struct weston_windowed_output_api)); Signed-off-by: Marius Vlad --- include/libweston/windowed-output-api.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/libweston/windowed-output-api.h b/include/libweston/windowed-output-api.h index 9acf2d513..21a745ede 100644 --- a/include/libweston/windowed-output-api.h +++ b/include/libweston/windowed-output-api.h @@ -100,8 +100,9 @@ weston_windowed_output_get_api(struct weston_compositor *compositor, if (type >= ARRAY_LENGTH(api_names)) return NULL; - return weston_plugin_api_get(compositor, api_names[type], - sizeof(struct weston_windowed_output_api)); + return (const struct weston_windowed_output_api *) + weston_plugin_api_get(compositor, api_names[type], + sizeof(struct weston_windowed_output_api)); } #ifdef __cplusplus