From e8c259a08a229b082db75eec8b7ebaceae4c557d Mon Sep 17 00:00:00 2001 From: Jake Farrell Date: Wed, 16 May 2012 03:49:57 +0000 Subject: [PATCH] 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 --- compiler/cpp/src/generate/t_cocoa_generator.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; } -- 2.17.1