From: Jake Farrell Date: Wed, 16 May 2012 03:49:57 +0000 (+0000) Subject: Thrift-541: Cocoa code generator doesn't put keywords before all arguments. X-Git-Tag: 0.9.1~366 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=e8c259a08a229b082db75eec8b7ebaceae4c557d;p=common%2Fthrift.git Thrift-541: Cocoa code generator doesn't put keywords before all arguments. Client: cocoa Patch: Andrew McGeachie Updates args list to contain keywords before any args. git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1338995 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/compiler/cpp/src/generate/t_cocoa_generator.cc b/compiler/cpp/src/generate/t_cocoa_generator.cc index 9db5d272..e527ab65 100644 --- a/compiler/cpp/src/generate/t_cocoa_generator.cc +++ b/compiler/cpp/src/generate/t_cocoa_generator.cc @@ -2544,12 +2544,14 @@ string t_cocoa_generator::argument_list(t_struct* tstruct) { vector::const_iterator f_iter; bool first = true; for (f_iter = fields.begin(); f_iter != fields.end(); ++f_iter) { + string argPrefix = ""; if (first) { first = false; } else { + argPrefix = (*f_iter)->get_name(); result += " "; } - result += ": (" + type_name((*f_iter)->get_type()) + ") " + (*f_iter)->get_name(); + result += argPrefix + ": (" + type_name((*f_iter)->get_type()) + ") " + (*f_iter)->get_name(); } return result; }