diff options
author | Matthew Johnson <mjj29@adonis.trinhall.cam.ac.uk> | 2009-04-29 18:23:28 +0100 |
---|---|---|
committer | Matthew Johnson <mjj29@adonis.trinhall.cam.ac.uk> | 2009-04-29 18:23:28 +0100 |
commit | 21d7a2cce11b24153932d6c24e2f80c82d75eafb (patch) | |
tree | fd880cc39b560d65acb8ee6ee927aead09f32236 | |
parent | 76512cce5f37a5f124db8812760c933c0f1cc48e (diff) |
fix bug in disconnected handling
-rw-r--r-- | changelog | 5 | ||||
-rw-r--r-- | org/freedesktop/dbus/Error.java | 2 |
2 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Version 2.6.1: + + * Fix bug in disconnected signal/exception handling (Spotted by Serkan Kaba + <serkan_kaba -at- yahoo -dot- com>) + Version 2.6: * Add DBusConnection.releaseBusName API diff --git a/org/freedesktop/dbus/Error.java b/org/freedesktop/dbus/Error.java index 16e1126..9db1e07 100644 --- a/org/freedesktop/dbus/Error.java +++ b/org/freedesktop/dbus/Error.java @@ -17,6 +17,7 @@ import java.util.Vector; import org.freedesktop.dbus.exceptions.DBusException; import org.freedesktop.dbus.exceptions.DBusExecutionException; import org.freedesktop.dbus.exceptions.MessageFormatException; +import org.freedesktop.dbus.exceptions.NotConnected; import cx.ath.matthew.debug.Debug; @@ -79,6 +80,7 @@ public class Error extends Message @SuppressWarnings("unchecked") private static Class<? extends DBusExecutionException> createExceptionClass(String name) { + if (name == "org.freedesktop.DBus.Local.Disconnected") return NotConnected.class; Class<? extends DBusExecutionException> c = null; do { try { |