THRIFT-5317 netstd compiler does not escape keywords
Client: netstd
Patch: Jens Geyer
diff --git a/compiler/cpp/src/thrift/generate/t_netstd_generator.cc b/compiler/cpp/src/thrift/generate/t_netstd_generator.cc
index 8232760..45e658e 100644
--- a/compiler/cpp/src/thrift/generate/t_netstd_generator.cc
+++ b/compiler/cpp/src/thrift/generate/t_netstd_generator.cc
@@ -1066,7 +1066,7 @@
{
out << ", ";
}
- out << type_name((*m_iter)->get_type()) << " " << (*m_iter)->get_name();
+ out << type_name((*m_iter)->get_type()) << " " << normalize_name((*m_iter)->get_name());
}
}
out << ") : this()" << endl
@@ -1077,7 +1077,7 @@
{
if (field_is_required(*m_iter))
{
- out << indent() << "this." << prop_name(*m_iter) << " = " << (*m_iter)->get_name() << ";" << endl;
+ out << indent() << "this." << prop_name(*m_iter) << " = " << normalize_name((*m_iter)->get_name()) << ";" << endl;
}
}