From: Aurelien DARRAGON Date: Thu, 25 Apr 2024 16:52:57 +0000 (+0200) Subject: MINOR: log: expose node typecast in lf_buildctx struct X-Git-Tag: v3.0-dev9~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=84963fb743b2433c781d7d33af9e6cfb194edbdf;p=thirdparty%2Fhaproxy.git MINOR: log: expose node typecast in lf_buildctx struct Store node->typecast setting inside lf_buildctx struct so that encoding functions may benefit from it. --- diff --git a/src/log.c b/src/log.c index a5f72faaff..5876a773f0 100644 --- a/src/log.c +++ b/src/log.c @@ -1731,6 +1731,7 @@ int get_log_facility(const char *fac) struct lf_buildctx { int options; /* LOG_OPT_* options */ + int typecast;/* same as logformat_node->typecast */ int in_text; /* inside variable-length text */ }; @@ -1742,11 +1743,15 @@ static inline void lf_buildctx_prepare(struct lf_buildctx *ctx, const struct logformat_node *node) { ctx->options = g_options; + ctx->typecast = SMP_T_SAME; /* default */ if (node) { /* per-node options are only considered if not already set * globally */ ctx->options |= node->options; + + /* consider node's typecast setting */ + ctx->typecast = node->typecast; } }