commit | 0c9b516506acf7074ac61f74525e1aaec3a35aa8 | [log] [tgz] |
---|---|---|
author | David Reiss <dreiss@apache.org> | Tue Jun 10 22:57:44 2008 +0000 |
committer | David Reiss <dreiss@apache.org> | Tue Jun 10 22:57:44 2008 +0000 |
tree | da950d6ebae8fd29f5063854bf451492f65335de | |
parent | 76f0d11dc90ceb910375042d23509e6bc0c3a6ec [diff] |
Fix generation when multiple services are in the same service definition git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666378 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/generate/t_alterl_generator.cc b/compiler/cpp/src/generate/t_alterl_generator.cc index 25a45f2..1981dff 100644 --- a/compiler/cpp/src/generate/t_alterl_generator.cc +++ b/compiler/cpp/src/generate/t_alterl_generator.cc
@@ -401,6 +401,11 @@ 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) {