diff options
author | Ross Burton <ross@openedhand.com> | 2005-08-17 17:30:45 +0000 |
---|---|---|
committer | Ross Burton <ross@openedhand.com> | 2005-08-17 17:30:45 +0000 |
commit | e5268be6b33e98cd4da0090da7cb2e3ab534c57a (patch) | |
tree | f667c4fedad832a0811ed9a9175996d36f0f95c7 | |
parent | ce84a7761a567f5afaca03d0fb5c0378f293da80 (diff) |
Unref message and protect against NULL
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | glib/dbus-gproxy.c | 5 |
2 files changed, 10 insertions, 1 deletions
@@ -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: |