aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl
diff options
context:
space:
mode:
authorM A Young <m.a.young@durham.ac.uk>2013-04-12 00:02:11 +0100
committerIan Campbell <ian.campbell@citrix.com>2013-04-12 12:21:02 +0100
commitc1f0b214536773630cd5f16bf3d275015373555b (patch)
treec058fadc61a1c7f649dd017a8def00be83a57bc5 /tools/libxl
parent13d68fab40051e82a40c01e968ca6167ecb92dbd (diff)
downloadxen-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.h6
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 */