Initializing 'klass' in _dbus_type_reader_recurse avoids a
compile-time warning about the variable being uninitialized.
Signed-off-by: Thomas Zimmermann <tdz@users.sourceforge.net>
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=97282
_dbus_type_reader_recurse (DBusTypeReader *reader,
DBusTypeReader *sub)
{
- const DBusTypeReaderClass *klass;
int t;
+ const DBusTypeReaderClass *klass = NULL;
t = _dbus_first_type_in_signature (reader->type_str, reader->type_pos);
_dbus_assert_not_reached ("don't yet handle recursing into this type");
}
+ _dbus_assert (klass != NULL);
_dbus_assert (klass == all_reader_classes[klass->id]);
(* klass->recurse) (sub, reader);