From 5346e7200a5919ed4239b5c7bb8bc098bad1a307 Mon Sep 17 00:00:00 2001 From: Roger Meier Date: Fri, 13 Apr 2012 14:38:19 +0000 Subject: [PATCH] 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 --- compiler/cpp/src/generate/t_py_generator.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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; -- 2.17.1