From a14cffc5985d5c1bd6cc66d8948f43573feb3517 Mon Sep 17 00:00:00 2001 From: Geoff McLane Date: Sun, 17 Sep 2017 16:29:47 +0200 Subject: [PATCH] Issue #597 - Avoid reporting root node in lexer.c --- src/lexer.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lexer.c b/src/lexer.c index b98139c..d0d5157 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -1551,7 +1551,15 @@ void TY_(RemoveAttribute)( TidyDocImpl* doc, Node *node, AttVal *attr ) void TY_(FreeNode)( TidyDocImpl* doc, Node *node ) { #if !defined(NDEBUG) && defined(_MSC_VER) && defined(DEBUG_ALLOCATION) - if (node) SPRTF("Free node %p\n", node ); + /* avoid showing free of root node! */ + if (node) { + if (RootNode != node->type) { + SPRTF("Free node %p\n", node); + } + else { + SPRTF("Root node %p\n", node); + } + } #endif /* this is no good ;=(( if (node && doc && doc->lexer) {