static dbus_bool_t
append_sized_value (DBusString *str,
- size_t value,
+ dbus_uint64_t value,
size_t value_size)
{
/* always write as little endian */
for (i = 0; i < value_size; i++)
{
size_t move = 8 * i;
- size_t mask = 0xFF << move;
+ dbus_uint64_t mask = 0xFFull << move;
if (!_dbus_string_append_byte(str, (value & mask) >> move))
return FALSE;
}