From 67fabc34dce7aa3543e152f78cb4ea88ac9d1244 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Sat, 29 Mar 2025 14:00:49 +0100 Subject: [PATCH] [freerdp,codecs] fix deprecation for GCC GCC does not like declaring a function deprecated and using it with attribute malloc. Redeclare the function deprecated after using it for attribute malloc works around this. --- include/freerdp/codecs.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/freerdp/codecs.h b/include/freerdp/codecs.h index 33937f43f..b51362448 100644 --- a/include/freerdp/codecs.h +++ b/include/freerdp/codecs.h @@ -87,12 +87,12 @@ extern "C" FREERDP_API rdpCodecs* freerdp_client_codecs_new(UINT32 TheadingFlags); #if !defined(WITHOUT_FREERDP_3x_DEPRECATED) - WINPR_DEPRECATED_VAR("[since 3.6.0] Use freerdp_client_codecs_free", - FREERDP_API void codecs_free(rdpCodecs* codecs)); - + FREERDP_API void codecs_free(rdpCodecs* codecs); WINPR_DEPRECATED_VAR("[since 3.6.0] Use freerdp_client_codecs_new", WINPR_ATTR_MALLOC(codecs_free, 1) FREERDP_API rdpCodecs* codecs_new(rdpContext* context)); + WINPR_DEPRECATED_VAR("[since 3.6.0] Use freerdp_client_codecs_free", + FREERDP_API void codecs_free(rdpCodecs* codecs)); #endif #ifdef __cplusplus