[vala] D-Bus: Fix warning and leak in proxy creation in dbus-glib clients
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] D-Bus: Fix warning and leak in proxy creation in dbus-glib clients
- Date: Sat, 8 Jan 2011 23:07:09 +0000 (UTC)
commit 7afe945b2638c7badb73a147c43a14f471a555e6
Author: Jürg Billeter <j bitron ch>
Date: Sun Jan 9 00:01:15 2011 +0100
D-Bus: Fix warning and leak in proxy creation in dbus-glib clients
codegen/valadbusclientmodule.vala | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/codegen/valadbusclientmodule.vala b/codegen/valadbusclientmodule.vala
index ab56c42..4bd52d0 100644
--- a/codegen/valadbusclientmodule.vala
+++ b/codegen/valadbusclientmodule.vala
@@ -1403,6 +1403,13 @@ public class Vala.DBusClientModule : DBusModule {
var mtype = expr.call.value_type as MethodType;
bool proxy_new_from_type = (mtype != null && mtype.method_symbol.get_cname () == "dbus_g_proxy_new_from_type");
bool proxy_get_all = (mtype != null && mtype.method_symbol.get_cname () == "dbus_g_proxy_get_all");
+
+ bool proxy_new_for_name = (mtype != null && mtype.method_symbol.get_cname () == "dbus_g_proxy_new_for_name");
+ if (proxy_new_for_name && expr.parent_node is CastExpression) {
+ // method call handled by visit_cast_expression
+ return;
+ }
+
if (!proxy_new_from_type && !proxy_get_all) {
base.visit_method_call (expr);
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]