From: Roger Meier Date: Fri, 13 Apr 2012 14:38:19 +0000 (+0000) Subject: THRIFT-1570 Correctly generate code for empty services. X-Git-Tag: 0.9.1~402 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=5346e7200a5919ed4239b5c7bb8bc098bad1a307;p=common%2Fthrift.git THRIFT-1570 Correctly generate code for empty services. Patch: Dave Watson git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325786 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/compiler/cpp/src/generate/t_py_generator.cc b/compiler/cpp/src/generate/t_py_generator.cc index a2ea8b09..44623054 100644 --- a/compiler/cpp/src/generate/t_py_generator.cc +++ b/compiler/cpp/src/generate/t_py_generator.cc @@ -1539,10 +1539,13 @@ void t_py_generator::generate_service_remote(t_service* tservice) { f_remote << endl; } - f_remote << "else:" << endl; - f_remote << " print 'Unrecognized method %s' % cmd" << endl; - f_remote << " sys.exit(1)" << endl; - f_remote << endl; + + if (functions.size() > 0) { + f_remote << "else:" << endl; + f_remote << " print 'Unrecognized method %s' % cmd" << endl; + f_remote << " sys.exit(1)" << endl; + f_remote << endl; + } f_remote << "transport.close()" << endl;