lib/pb-config: Add config_copy
authorJeremy Kerr <jk@ozlabs.org>
Tue, 28 Jan 2014 05:01:19 +0000 (13:01 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Thu, 30 Jan 2014 13:59:10 +0000 (21:59 +0800)
commitdea7842fb28ff055b4e0f43a6a1fdaf3c4b5ba89
tree4c17ee2b9250d04d028d0bf1ad996e91861f049a
parentd239d484e3d34da52024f6e97e7046774d7b299d
lib/pb-config: Add config_copy

At the moment, UIs have the config_set_defaults function to estabilish
an initial configuration when performing an update.

Rather than using the defaults, this change provides a config_copy()
function, so that the updated configuration can be initialised from the
current config.

With this in place, the UI/server-common pb-config module can be reduced
to just the one function.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
lib/pb-config/pb-config.c
lib/pb-config/pb-config.h
ui/ncurses/nc-config.c