OSDN Git Service

block-qdict: Clean up qdict_crumple() a bit
authorMarkus Armbruster <armbru@redhat.com>
Thu, 14 Jun 2018 19:14:37 +0000 (21:14 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 15 Jun 2018 12:49:44 +0000 (14:49 +0200)
commit3692b5d76819e573dedc9004c4b2b0e3dad83530
tree3154adc7c2d6e1e2ef2103d3256a6f510844b549
parentf1b34a248e9785e8cc0d28a1685d2cf4460bb256
block-qdict: Clean up qdict_crumple() a bit

When you mix scalar and non-scalar keys, whether you get an "already
set as scalar" or an "already set as dict" error depends on qdict
iteration order.  Neither message makes much sense.  Replace by
""Cannot mix scalar and non-scalar keys".  This is similar to the
message we get for mixing list and non-list keys.

I find qdict_crumple()'s first loop hard to understand.  Rearrange it
and add a comment.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
qobject/block-qdict.c