From: Mark Slee Date: Wed, 17 Jan 2007 19:19:21 +0000 (+0000) Subject: Fix bugs with php_namespace keyword in thrift X-Git-Tag: 0.2.0~1551 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=12f6631735d91f05dd76b07c6be7f8277ddf8a08;p=common%2Fthrift.git Fix bugs with php_namespace keyword in thrift Reviewed By: aditya line, and those below, will be ignored-- M t_php_generator.cc git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664921 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/compiler/cpp/src/generate/t_php_generator.cc b/compiler/cpp/src/generate/t_php_generator.cc index bc348c4d..9c3d7ed7 100644 --- a/compiler/cpp/src/generate/t_php_generator.cc +++ b/compiler/cpp/src/generate/t_php_generator.cc @@ -631,8 +631,8 @@ void t_php_generator::generate_process_function(t_service* tservice, "($seqid, $input, $output) {" << endl; indent_up(); - string argsname = service_name_ + "_" + tfunction->get_name() + "_args"; - string resultname = service_name_ + "_" + tfunction->get_name() + "_result"; + string argsname = php_namespace(tservice->get_program()) + service_name_ + "_" + tfunction->get_name() + "_args"; + string resultname = php_namespace(tservice->get_program()) + service_name_ + "_" + tfunction->get_name() + "_result"; f_service_ << indent() << "$args = new " << argsname << "();" << endl << @@ -933,7 +933,7 @@ void t_php_generator::generate_service_client(t_service* tservice) { "public function send_" << function_signature(*f_iter) << endl; scope_up(f_service_); - std::string argsname = service_name_ + "_" + (*f_iter)->get_name() + "_args"; + std::string argsname = php_namespace(tservice->get_program()) + service_name_ + "_" + (*f_iter)->get_name() + "_args"; // Serialize the request header if (binary_inline_) { @@ -972,7 +972,7 @@ void t_php_generator::generate_service_client(t_service* tservice) { if (!(*f_iter)->is_async()) { - std::string resultname = service_name_ + "_" + (*f_iter)->get_name() + "_result"; + std::string resultname = php_namespace(tservice->get_program()) + service_name_ + "_" + (*f_iter)->get_name() + "_result"; t_struct noargs(program_); t_function recv_function((*f_iter)->get_returntype(),