THRIFT-3091 c_glib service method should return result from handler method

Project: http://git-wip-us.apache.org/repos/asf/thrift/repo
Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/6d71dc86
Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/6d71dc86
Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/6d71dc86

Branch: refs/heads/master
Commit: 6d71dc868873691a62b3cb28bf48dcb0e225fa95
Parents: bb23ead
Author: Nobuaki Sukegawa <[email protected]>
Authored: Sun Apr 12 01:30:58 2015 +0900
Committer: Roger Meier <[email protected]>
Committed: Sun Apr 12 09:58:22 2015 +0200

----------------------------------------------------------------------
 compiler/cpp/src/generate/t_c_glib_generator.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/thrift/blob/6d71dc86/compiler/cpp/src/generate/t_c_glib_generator.cc
----------------------------------------------------------------------
diff --git a/compiler/cpp/src/generate/t_c_glib_generator.cc 
b/compiler/cpp/src/generate/t_c_glib_generator.cc
index c658b4c..098f63b 100644
--- a/compiler/cpp/src/generate/t_c_glib_generator.cc
+++ b/compiler/cpp/src/generate/t_c_glib_generator.cc
@@ -1805,7 +1805,7 @@ void 
t_c_glib_generator::generate_service_handler(t_service* tservice) {
     indent(f_service_) << function_signature(&implementing_function) << endl;
     scope_up(f_service_);
     f_service_ << indent() << "g_return_val_if_fail (" << this->nspace_uc << 
"IS_" << service_name_uc
-               << "_HANDLER (iface), 0);" << endl << endl << indent() << 
class_name_uc
+               << "_HANDLER (iface), FALSE);" << endl << endl << indent() << 
"return " << class_name_uc
                << "_GET_CLASS (iface)"
                << "->" << method_name << " (iface, ";
 

Reply via email to