From 5abd51b675f9481fa73b3292ca22d4236275c9bc Mon Sep 17 00:00:00 2001 From: matt335672 <30179339+matt335672@users.noreply.github.com> Date: Tue, 4 Nov 2025 10:40:45 +0000 Subject: [PATCH] Code quality: Fix expansion-to-defined warning Fixes a gcc compiler warning regarding a potentially unportable use of 'defined()' in a macro --- sesman/chansrv/sound.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/sesman/chansrv/sound.c b/sesman/chansrv/sound.c index 401363ce..a67628b7 100644 --- a/sesman/chansrv/sound.c +++ b/sesman/chansrv/sound.c @@ -42,12 +42,15 @@ #include static HANDLE_AACENCODER g_fdk_aac_encoder = 0; +#if defined(AACENCODER_LIB_VL0) #define AACENCODER_LIB_VER_GTEQ(vl0, vl1, vl2) \ - (defined(AACENCODER_LIB_VL0) && \ - ((AACENCODER_LIB_VL0 > vl0) || \ - (AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 >= vl1) || \ - (AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 == vl1 && AACENCODER_LIB_VL2 > vl2))) -#endif + ((AACENCODER_LIB_VL0 > vl0) || \ + (AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 > vl1) || \ + (AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 == vl1 && AACENCODER_LIB_VL2 >= vl2)) +#else +#define AACENCODER_LIB_VER_GTEQ(vl0, vl1, vl2) 0 +#endif // AACENCODER_LIB_VL0 +#endif // XRDP_FDK_AAC #if defined(XRDP_OPUS) #include