qdict: Add qdict_{set,copy}_default()
commit7990d2c99c974ae8e3c3f719d8321ddc6eac93bc
authorKevin Wolf <kwolf@redhat.com>
Mon, 19 Jan 2015 20:22:45 +0000 (19 21:22 +0100)
committerKevin Wolf <kwolf@redhat.com>
Fri, 12 Jun 2015 14:58:06 +0000 (12 16:58 +0200)
tree2554b4c9eabe054aabefcc9448c8a0503f22a29d
parentbd50530a9f40f6560a03caeaaddd451e2ce90ed8
qdict: Add qdict_{set,copy}_default()

In the block layer functions that determine options for a child block
device, it's a common pattern to either copy options from the parent's
options or to set a default string if the option isn't explicitly set
yet for the child. Provide convenience functions so that it becomes a
one-liner for each option.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
include/qapi/qmp/qdict.h
qobject/qdict.c