From 3290336e33a257d77d731aa8f4c86af84bd8f9ad Mon Sep 17 00:00:00 2001 From: Jens Geyer Date: Sun, 27 Apr 2014 18:29:50 +0200 Subject: [PATCH] THRIFT-2495 JavaScript/Node string constants lack proper escaping Client: JS Patch: Jens Geyer --- compiler/cpp/src/generate/t_js_generator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/cpp/src/generate/t_js_generator.cc b/compiler/cpp/src/generate/t_js_generator.cc index 57887493..be0c3313 100644 --- a/compiler/cpp/src/generate/t_js_generator.cc +++ b/compiler/cpp/src/generate/t_js_generator.cc @@ -396,7 +396,7 @@ string t_js_generator::render_const_value(t_type* type, t_const_value* value) { t_base_type::t_base tbase = ((t_base_type*)type)->get_base(); switch (tbase) { case t_base_type::TYPE_STRING: - out << "'" << value->get_string() << "'"; + out << "'" << get_escaped_string(value) << "'"; break; case t_base_type::TYPE_BOOL: out << (value->get_integer() > 0 ? "true" : "false"); -- 2.17.1