Changed an awkward if/else if/else to be slightly less awkward.
authorDavid Reiss <dreiss@apache.org>
Tue, 4 Mar 2008 21:10:34 +0000 (21:10 +0000)
committerDavid Reiss <dreiss@apache.org>
Tue, 4 Mar 2008 21:10:34 +0000 (21:10 +0000)
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665551 13f79535-47bb-0310-9956-ffa450edef68

compiler/cpp/src/generate/t_cpp_generator.cc

index c7df0ee..7fad194 100644 (file)
@@ -1403,16 +1403,14 @@ void t_cpp_generator::generate_service_null(t_service* tservice) {
     if (returntype->is_void()) {
       f_header_ <<
         indent() << "return;" << endl;
+    } else if (is_complex_type(returntype)) {
+      f_header_ <<
+        indent() << "return;" << endl;
     } else {
-      if (is_complex_type(returntype)) {
-        f_header_ <<
-          indent() << "return;" << endl;
-      } else {
-        t_field returnfield(returntype, "_return");
-        f_header_ <<
-          indent() << declare_field(&returnfield, true) << endl <<
-          indent() << "return _return;" << endl;
-      }
+      t_field returnfield(returntype, "_return");
+      f_header_ <<
+        indent() << declare_field(&returnfield, true) << endl <<
+        indent() << "return _return;" << endl;
     }
     indent_down();
     f_header_ <<