# HG changeset patch # User Mark Doliner # Date 1192519465 0 # Node ID d59fb44a061795e465ed12ea21a5cddc8a9bec04 # Parent 5cf8eef0692b4bab6d9605bbcd10e87da0e0f34e Add the ability for our dbus server to send out int64 and uint64. I was getting an assertion failure on line 725 of dbus-server.c because the log-timestamp signal, from log_get_timestamp() in log.c:685 was emitting something as an int64. And I threw in uint64 because it was easy. diff -r 5cf8eef0692b -r d59fb44a0617 libpurple/dbus-server.c --- a/libpurple/dbus-server.c Tue Oct 16 07:10:33 2007 +0000 +++ b/libpurple/dbus-server.c Tue Oct 16 07:24:25 2007 +0000 @@ -674,6 +674,8 @@ int id; gint xint; guint xuint; + gint64 xint64; + guint64 xuint64; gboolean xboolean; gpointer ptr = NULL; gpointer val; @@ -694,6 +696,14 @@ xuint = my_arg(guint); dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT32, &xuint); break; + case PURPLE_TYPE_INT64: + xint = my_arg(gint64); + dbus_message_iter_append_basic(iter, DBUS_TYPE_INT64, &xint); + break; + case PURPLE_TYPE_UINT64: + xuint = my_arg(guint64); + dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT64, &xuint); + break; case PURPLE_TYPE_BOOLEAN: xboolean = my_arg(gboolean); dbus_message_iter_append_basic(iter, DBUS_TYPE_BOOLEAN, &xboolean);