From: Ilia Shipitsin Date: Tue, 12 May 2026 10:14:03 +0000 (+0200) Subject: BUILD: 51d.c: cleanup, fix preprocessor ifdefs X-Git-Tag: v3.4-dev12~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=61aa17aec83ba9f333b6753e31ab9979c0752175;p=thirdparty%2Fhaproxy.git 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] --- 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.