summaryrefslogtreecommitdiff
path: root/dbus/dbus-marshal-recursive.c
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2015-11-24 12:07:38 +0100
committerRalf Habacker <ralf.habacker@freenet.de>2015-11-24 12:26:00 +0100
commitd2b8b8611e0e707b113b25874d027966a34fee35 (patch)
treeb154a30dcf78e2771bc78cafcb29231058fe5c49 /dbus/dbus-marshal-recursive.c
parent0ccafbd1730c2e994600b21ec57dd821f32e85a0 (diff)
downloaddbus-d2b8b8611e0e707b113b25874d027966a34fee35.tar.gz
Fix warning: "pointer targets in assignment differ in signedness [-Wpointer-sign]".
The warnings are fixed by adding functions to dbus string name space returning unsigned char pointer, which avoids the need to use casts. Bug: https://bugs.freedesktop.org/attachment.cgi?id=93069 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Diffstat (limited to 'dbus/dbus-marshal-recursive.c')
-rw-r--r--dbus/dbus-marshal-recursive.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/dbus/dbus-marshal-recursive.c b/dbus/dbus-marshal-recursive.c
index 9ba16e93..b58a2830 100644
--- a/dbus/dbus-marshal-recursive.c
+++ b/dbus/dbus-marshal-recursive.c
@@ -224,7 +224,7 @@ array_reader_get_array_len (const DBusTypeReader *reader)
_dbus_assert (_DBUS_ALIGN_VALUE (len_pos, 4) == (unsigned) len_pos);
array_len = _dbus_unpack_uint32 (reader->byte_order,
- _dbus_string_get_const_data_len (reader->value_str, len_pos, 4));
+ _dbus_string_get_const_udata_len (reader->value_str, len_pos, 4));
#if RECURSIVE_MARSHAL_READ_TRACE
_dbus_verbose (" reader %p len_pos %d array len %u len_offset %d\n",
@@ -347,7 +347,7 @@ _dbus_type_signature_next (const char *type_str,
_dbus_assert (type_str != NULL);
_dbus_assert (type_pos != NULL);
- start = type_str;
+ start = (const unsigned char *)type_str;
p = start + *type_pos;
_dbus_assert (*p != DBUS_STRUCT_END_CHAR);
@@ -855,9 +855,9 @@ _dbus_type_reader_read_raw (const DBusTypeReader *reader,
{
_dbus_assert (!reader->klass->types_only);
- *value_location = _dbus_string_get_const_data_len (reader->value_str,
- reader->value_pos,
- 0);
+ *value_location = _dbus_string_get_const_udata_len (reader->value_str,
+ reader->value_pos,
+ 0);
}
/**
@@ -1934,7 +1934,7 @@ writer_recurse_array (DBusTypeWriter *writer,
_dbus_assert (_DBUS_ALIGN_VALUE (sub->u.array.len_pos, 4) ==
(unsigned) sub->u.array.len_pos);
len = _dbus_unpack_uint32 (sub->byte_order,
- _dbus_string_get_const_data_len (sub->value_str,
+ _dbus_string_get_const_udata_len (sub->value_str,
sub->u.array.len_pos,
4));
@@ -2579,7 +2579,7 @@ writer_write_reader_helper (DBusTypeWriter *writer,
(unsigned) fixup.len_pos_in_reader);
old_len = _dbus_unpack_uint32 (reader->byte_order,
- _dbus_string_get_const_data_len (reader->value_str,
+ _dbus_string_get_const_udata_len (reader->value_str,
fixup.len_pos_in_reader, 4));
if (old_len != fixup.new_len && !append_fixup (fixups, &fixup))