Mercurial > pidgin
comparison src/dbus-server.c @ 13134:b2d838b7eb00
[gaim-migrate @ 15496]
Part of SF Patch #1417219 from Sadrul
"Without knowing much (anything) about DBus, it looks
like we should tell DBus to use 64-bits for
pointer/box/subtype values in 64-bit platform."
Hey, I don't know anything about DBus either, but that makes sense to me.
committer: Tailor Script <tailor@pidgin.im>
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Mon, 06 Feb 2006 07:52:40 +0000 |
| parents | 2078f65a8e98 |
| children | ac5bc9a7b603 |
comparison
equal
deleted
inserted
replaced
| 13133:541486fde12b | 13134:b2d838b7eb00 |
|---|---|
| 654 str = null_to_empty(my_arg(char*)); | 654 str = null_to_empty(my_arg(char*)); |
| 655 dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, &str); | 655 dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, &str); |
| 656 break; | 656 break; |
| 657 case GAIM_TYPE_SUBTYPE: /* registered pointers only! */ | 657 case GAIM_TYPE_SUBTYPE: /* registered pointers only! */ |
| 658 case GAIM_TYPE_POINTER: | 658 case GAIM_TYPE_POINTER: |
| 659 case GAIM_TYPE_OBJECT: | 659 case GAIM_TYPE_OBJECT: |
| 660 case GAIM_TYPE_BOXED: | 660 case GAIM_TYPE_BOXED: |
| 661 id = gaim_dbus_pointer_to_id(my_arg(gpointer)); | 661 id = gaim_dbus_pointer_to_id(my_arg(gpointer)); |
| 662 dbus_message_iter_append_basic(iter, DBUS_TYPE_INT32, &id); | 662 dbus_message_iter_append_basic(iter, (sizeof(void *) == 4) ? DBUS_TYPE_UINT32 : DBUS_TYPE_UINT64, &id); |
| 663 break; | 663 break; |
| 664 default: /* no conversion implemented */ | 664 default: /* no conversion implemented */ |
| 665 g_return_if_reached(); | 665 g_return_if_reached(); |
| 666 } | 666 } |
| 667 } | 667 } |
