From: Bryan Duxbury Date: Thu, 2 Sep 2010 00:12:22 +0000 (+0000) Subject: THRIFT-884. html: HTML Generator: add Key attribute to the Data Types Tables X-Git-Tag: 0.5.0~80 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=cd9f200b9de57f08f3d4f0b7acb995227ab157cd;p=common%2Fthrift.git THRIFT-884. html: HTML Generator: add Key attribute to the Data Types Tables This patch adds the Key attribute to the Data Types Tables. Patch: Roger Meier git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991775 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/compiler/cpp/src/generate/t_html_generator.cc b/compiler/cpp/src/generate/t_html_generator.cc index b81a9539..2bf05237 100644 --- a/compiler/cpp/src/generate/t_html_generator.cc +++ b/compiler/cpp/src/generate/t_html_generator.cc @@ -212,7 +212,11 @@ void t_html_generator::generate_program() { MKDIR(get_out_dir().c_str()); string fname = get_out_dir() + program_->get_name() + ".html"; f_out_.open(fname.c_str()); - f_out_ << "" << endl; + f_out_ << "" << endl; + f_out_ << "" << endl; + f_out_ << "" << endl; + f_out_ << "" << endl; f_out_ << "" << endl; f_out_ << "Thrift module: " << program_->get_name() @@ -534,10 +538,12 @@ void t_html_generator::generate_struct(t_struct* tstruct) { vector<t_field*> members = tstruct->get_members(); vector<t_field*>::iterator mem_iter = members.begin(); f_out_ << "<table>"; - f_out_ << "<tr><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr>" + f_out_ << "<tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr>" << endl; for ( ; mem_iter != members.end(); mem_iter++) { - f_out_ << "<tr><td>" << (*mem_iter)->get_name() << "</td><td>"; + f_out_ << "<tr><td>" << (*mem_iter)->get_key() << "</td><td>"; + f_out_ << (*mem_iter)->get_name(); + f_out_ << "</td><td>"; print_type((*mem_iter)->get_type()); f_out_ << "</td><td>"; f_out_ << (*mem_iter)->get_doc();