From 61aa17aec83ba9f333b6753e31ab9979c0752175 Mon Sep 17 00:00:00 2001 From: Ilia Shipitsin Date: Tue, 12 May 2026 12:14:03 +0200 Subject: [PATCH] BUILD: 51d.c: cleanup, fix preprocessor ifdefs The ifdef spans over function boundaries, making some combinations produce code that does not build: addons/51degrees/51d.c:638:1: error: Unmatched '}'. Configuration: ''. [syntaxError] --- addons/51degrees/51d.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/51degrees/51d.c b/addons/51degrees/51d.c index a23b468d6..a00da8d48 100644 --- a/addons/51degrees/51d.c +++ b/addons/51degrees/51d.c @@ -550,6 +550,8 @@ static void _51d_process_match(const struct arg *args, struct sample *smp) char valuesBuffer[1024]; #endif +#if defined(FIFTYONEDEGREES_H_PATTERN_INCLUDED) || defined(FIFTYONEDEGREES_H_TRIE_INCLUDED) || defined(FIFTYONE_DEGREES_HASH_INCLUDED) + char no_data[] = "NoData"; /* response when no data could be found */ struct buffer *temp = get_trash_chunk(); int i = 0, found; @@ -636,6 +638,7 @@ static void _51d_process_match(const struct arg *args, struct sample *smp) smp->data.u.str.area = temp->area; smp->data.u.str.data = temp->data; } +#endif /* Sets the sample data as a constant string. This ensures that the * string will be processed correctly.