Repository: thrift Updated Branches: refs/heads/master 362a5eda2 -> f08771cce
THRIFT-3471 Dart generator does not handle uppercase argument namesî Client: Dart Patch: Mark Erickson <mark.erick...@workiva.com> This closes #729 Project: http://git-wip-us.apache.org/repos/asf/thrift/repo Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/f08771cc Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/f08771cc Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/f08771cc Branch: refs/heads/master Commit: f08771ccead48b2eafa38930eb90f74f99e1c4af Parents: 362a5ed Author: Mark Erickson <mark.erick...@workiva.com> Authored: Wed Dec 2 14:41:28 2015 -0600 Committer: Jens Geyer <je...@apache.org> Committed: Fri Dec 4 21:31:04 2015 +0100 ---------------------------------------------------------------------- compiler/cpp/src/generate/t_dart_generator.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/thrift/blob/f08771cc/compiler/cpp/src/generate/t_dart_generator.cc ---------------------------------------------------------------------- diff --git a/compiler/cpp/src/generate/t_dart_generator.cc b/compiler/cpp/src/generate/t_dart_generator.cc index e404476..5dfaffe 100644 --- a/compiler/cpp/src/generate/t_dart_generator.cc +++ b/compiler/cpp/src/generate/t_dart_generator.cc @@ -1470,8 +1470,9 @@ void t_dart_generator::generate_service_client(t_service* tservice) { indent(f_service_) << argsname << " args = new " << argsname << "();" << endl; for (fld_iter = fields.begin(); fld_iter != fields.end(); ++fld_iter) { - indent(f_service_) << "args." << (*fld_iter)->get_name() << " = " - << (*fld_iter)->get_name() << ";" << endl; + string arg_field_name = get_field_name((*fld_iter)->get_name()); + indent(f_service_) << "args." << arg_field_name << " = " + << arg_field_name << ";" << endl; } indent(f_service_) << "args.write(oprot);" << endl;