From a8cde7d19c51fd150fcfd40156e6d644c47058cb Mon Sep 17 00:00:00 2001 From: lerman25 <58445352+lerman25@users.noreply.github.com> Date: Tue, 17 Jun 2025 16:50:35 +0300 Subject: [PATCH] Fix alpine missing __STRING #define (#14133) Alpine Linux doesn't provide the __STRING macro, causing build failure: Adding conditional define the macro if not already available. --- modules/vector-sets/vset_config.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/vector-sets/vset_config.c b/modules/vector-sets/vset_config.c index 1085ce6b6..79dc8a367 100644 --- a/modules/vector-sets/vset_config.c +++ b/modules/vector-sets/vset_config.c @@ -10,6 +10,11 @@ #include "vset_config.h" +/* Define __STRING macro for portability (not available in all environments) */ +#ifndef __STRING +#define __STRING(x) #x +#endif + #define RM_TRY(expr) \ if (expr == REDISMODULE_ERR) { \ RedisModule_Log(ctx, "warning", "Could not run " __STRING(expr)); \