From 414f76cee06bc4db6a96864bc5b71484f57c6c81 Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Fri, 5 Jun 2020 11:40:42 +0000 Subject: [PATCH] Fixed AST printing with long strings values. The issue was introduced in d255e73aed3b. --- src/njs_parser.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/njs_parser.c b/src/njs_parser.c index 20ee3950..711bad9c 100644 --- a/src/njs_parser.c +++ b/src/njs_parser.c @@ -8368,12 +8368,14 @@ njs_parser_serialize_tree(njs_chb_t *chain, njs_parser_node_t *node, njs_parser_serialize_indent(chain, indent); if (node->token_type == NJS_TOKEN_NUMBER) { - njs_chb_sprintf(chain, 32, " \"value\": %f\n", + njs_chb_sprintf(chain, 32, " \"value\": %f", njs_number(&node->u.value)); } else { njs_string_get(&node->u.value, &str); - njs_chb_sprintf(chain, 32, " \"value\": \"%V\"\n", &str); + njs_chb_append_literal(chain, " \"value\": \""); + njs_chb_append_str(chain, &str); + njs_chb_append_literal(chain, "\""); } break; -- 2.47.3