Fix generation when multiple services are in the same service definition
authorDavid Reiss <dreiss@apache.org>
Tue, 10 Jun 2008 22:57:44 +0000 (22:57 +0000)
committerDavid Reiss <dreiss@apache.org>
Tue, 10 Jun 2008 22:57:44 +0000 (22:57 +0000)
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666378 13f79535-47bb-0310-9956-ffa450edef68

compiler/cpp/src/generate/t_alterl_generator.cc

index 25a45f2..1981dff 100644 (file)
@@ -401,6 +401,11 @@ void t_alterl_generator::generate_service(t_service* tservice) {
   f_service_file_.open(f_service_name.c_str());
   f_service_hrl_.open(f_service_hrl_name.c_str());
 
+  // Reset service text aggregating stream streams
+  f_service_.str("");
+  export_lines_.str("");
+  export_lines_first_ = true;
+
   hrl_header(f_service_hrl_, service_name_);
 
   if (tservice->get_extends() != NULL) {