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 }