From: Dmitry Volyntsev Date: Fri, 5 Jun 2020 11:40:42 +0000 (+0000) Subject: Fixed AST printing with long strings values. X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=414f76cee06bc4db6a96864bc5b71484f57c6c81;p=njs.git Fixed AST printing with long strings values. The issue was introduced in d255e73aed3b. --- 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;