[Pidgin] #3546: D-Bus inconsistency with regards to the type of returned value/parameters needed
Pidgin
trac at pidgin.im
Sun Oct 14 06:40:38 EDT 2007
#3546: D-Bus inconsistency with regards to the type of returned value/parameters
needed
---------------------+------------------------------------------------------
Reporter: ingelres | Owner: lschiere
Type: defect | Status: new
Priority: minor | Component: unclassified
Version: 2.2.1 | Keywords:
Pending: 0 |
---------------------+------------------------------------------------------
Hi,
The following piece of Python code does not work:
{{{
current = self.dbusInterface.PurpleSavedstatusGetCurrent()
statusType = self.dbusInterface.PurpleSavedstatusGetType(current)
}}}
It throws an exception because status is a dbus.int32 while
PurpleSavedstatusGetType() want a dbus.uint32. The solution is to cast
statusType into a dbus.uint32 but maybe the inconsistency should be fixed.
As a side note, this code used to work previously and stopped working with
Ubuntu Gutsy. Maybe some extra checks have been added recently in D-Bus.
--
Ticket URL: <http://developer.pidgin.im/ticket/3546>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list