[vala] D-Bus: Fix Connection.get_proxy.begin calls
- From: Jürg Billeter <juergbi src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [vala] D-Bus: Fix Connection.get_proxy.begin calls
 
- Date: Wed, 16 Mar 2011 18:33:52 +0000 (UTC)
 
commit 6496ee4dd6a79fd717da024996a9dd1a07887a16
Author: Jürg Billeter <j bitron ch>
Date:   Wed Mar 16 19:33:22 2011 +0100
    D-Bus: Fix Connection.get_proxy.begin calls
 codegen/valagdbusclientmodule.vala |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valagdbusclientmodule.vala b/codegen/valagdbusclientmodule.vala
index a3b4787..adc2f64 100644
--- a/codegen/valagdbusclientmodule.vala
+++ b/codegen/valagdbusclientmodule.vala
@@ -302,7 +302,11 @@ public class Vala.GDBusClientModule : GDBusModule {
 			ccall.add_argument (new CCodeConstant ("\"g-bus-type\""));
 			ccall.add_argument (get_cvalue (bus_type));
 		} else {
-			Expression connection = ((MemberAccess) expr.call).inner;
+			Expression connection = ma.inner;
+			if (ma.member_name == "begin" && ma.inner.symbol_reference == ma.symbol_reference) {
+				var inner_ma = (MemberAccess) ma.inner;
+				connection = inner_ma.inner;
+			}
 			ccall.add_argument (new CCodeConstant ("\"g-connection\""));
 			ccall.add_argument (get_cvalue (connection));
 		}
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]