summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoss Burton <ross@openedhand.com>2005-08-17 17:30:45 +0000
committerRoss Burton <ross@openedhand.com>2005-08-17 17:30:45 +0000
commite5268be6b33e98cd4da0090da7cb2e3ab534c57a (patch)
treef667c4fedad832a0811ed9a9175996d36f0f95c7
parentce84a7761a567f5afaca03d0fb5c0378f293da80 (diff)
Unref message and protect against NULL
-rw-r--r--ChangeLog6
-rw-r--r--glib/dbus-gproxy.c5
2 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index dfceda32..155b773e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-08-17 Ross Burton <ross@burtonini.com>
+
+ * glib/dbus-gproxy.c:
+ (dbus_g_proxy_call_no_reply): unref the message once sent.
+ (dbus_g_proxy_call): protect against NULL proxy.
+
2005-08-16 John (J5) Palmieri <johnp@redhat.com>
* python/__init__.py: Version updated (0, 43, 0)
diff --git a/glib/dbus-gproxy.c b/glib/dbus-gproxy.c
index ca1b5544..8a68b663 100644
--- a/glib/dbus-gproxy.c
+++ b/glib/dbus-gproxy.c
@@ -2342,6 +2342,9 @@ dbus_g_proxy_call (DBusGProxy *proxy,
va_list args;
GValueArray *in_args;
+ g_return_val_if_fail (DBUS_IS_G_PROXY (proxy), FALSE);
+ g_return_val_if_fail (!DBUS_G_PROXY_DESTROYED (proxy), FALSE);
+
va_start (args, first_arg_type);
DBUS_G_VALUE_ARRAY_COLLECT_ALL (in_args, first_arg_type, args);
@@ -2399,7 +2402,7 @@ dbus_g_proxy_call_no_reply (DBusGProxy *proxy,
message,
NULL))
goto oom;
-
+ dbus_message_unref (message);
return;
oom: