diff options
author | M A Young <m.a.young@durham.ac.uk> | 2013-04-12 00:02:11 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2013-04-12 12:21:02 +0100 |
commit | c1f0b214536773630cd5f16bf3d275015373555b (patch) | |
tree | c058fadc61a1c7f649dd017a8def00be83a57bc5 /tools/libxl | |
parent | 13d68fab40051e82a40c01e968ca6167ecb92dbd (diff) | |
download | xen-c1f0b214536773630cd5f16bf3d275015373555b.tar.gz xen-c1f0b214536773630cd5f16bf3d275015373555b.tar.bz2 xen-c1f0b214536773630cd5f16bf3d275015373555b.zip |
libxl: beautify json with YAJL2
xl list -l should produce readable output when built with yajl2 so
it is compatible with the xendomains script.
Signed-off-by: Michael Young <m.a.young@durham.ac.uk>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'tools/libxl')
-rw-r--r-- | tools/libxl/libxl_json.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/libxl/libxl_json.h b/tools/libxl/libxl_json.h index 1464459141..a4dd8fcaca 100644 --- a/tools/libxl/libxl_json.h +++ b/tools/libxl/libxl_json.h @@ -54,7 +54,11 @@ static inline yajl_handle libxl__yajl_alloc(const yajl_callbacks *callbacks, static inline yajl_gen libxl_yajl_gen_alloc(const yajl_alloc_funcs *allocFuncs) { - return yajl_gen_alloc(allocFuncs); + yajl_gen g; + g = yajl_gen_alloc(allocFuncs); + if (g) + yajl_gen_config(g, yajl_gen_beautify, 1); + return g; } #else /* !HAVE_YAJL_V2 */ |