From 1ace61074eddd2984611924517691c2007b1f1e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Valverde?= Date: Thu, 14 Oct 2021 20:27:32 +0100 Subject: [PATCH] dfilter: Display token value for debugging --- epan/dfilter/dfilter.c | 9 ++++++++- epan/dfilter/syntax-tree.c | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/epan/dfilter/dfilter.c b/epan/dfilter/dfilter.c index 1c47caa5a6..2741001905 100644 --- a/epan/dfilter/dfilter.c +++ b/epan/dfilter/dfilter.c @@ -374,6 +374,9 @@ dfilter_compile(const gchar *text, dfilter_t **dfp, gchar **err_msg) yyscan_t scanner; YY_BUFFER_STATE in_buffer; gboolean failure = FALSE; +#ifndef WS_DISABLE_DEBUG + unsigned token_count = 0; +#endif ws_assert(dfp); @@ -424,7 +427,11 @@ dfilter_compile(const gchar *text, dfilter_t **dfp, gchar **err_msg) break; } - ws_debug("Token: %d %s", token, tokenstr(token)); + ws_log_full(LOG_DOMAIN_DFILTER, LOG_LEVEL_DEBUG, + NULL, -1, __func__, + "(%u) Token %d %s %s", + ++token_count, token, tokenstr(token), + stnode_token_value(df_lval)); /* Give the token to the parser */ Dfilter(ParserObj, token, df_lval, dfw); diff --git a/epan/dfilter/syntax-tree.c b/epan/dfilter/syntax-tree.c index 398799eef7..a2de3daaeb 100644 --- a/epan/dfilter/syntax-tree.c +++ b/epan/dfilter/syntax-tree.c @@ -239,7 +239,7 @@ stnode_token_value(stnode_t *node) if (node->token_value) { return node->token_value; } - return ""; + return ""; } gboolean