X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Ftools%2Fsysdb%2Fjson.c;fp=src%2Ftools%2Fsysdb%2Fjson.c;h=1792cdac9b3f53eacb9c0b8ef238426a5e465b3b;hb=92e41ef3e0a55d8a6fe9e758d0f5f1d6f604d3d7;hp=703b22e8ef1ed5087ab6af48000d14054657a32f;hpb=dcf7802ad0958d4752b2c13f70e2fdf345d3509f;p=sysdb.git diff --git a/src/tools/sysdb/json.c b/src/tools/sysdb/json.c index 703b22e..1792cda 100644 --- a/src/tools/sysdb/json.c +++ b/src/tools/sysdb/json.c @@ -107,7 +107,7 @@ printer(void __attribute__((unused)) *ctx, const char *str, size_t len) */ int -sdb_json_print(sdb_strbuf_t *buf) +sdb_json_print(sdb_input_t *input, sdb_strbuf_t *buf) { #ifdef HAVE_LIBYAJL const unsigned char *json; @@ -119,6 +119,12 @@ sdb_json_print(sdb_strbuf_t *buf) int ret = 0; + if (!input->interactive) { + /* no formatting */ + printf("%s\n", sdb_strbuf_string(buf)); + return 0; + } + gen = yajl_gen_alloc(/* alloc_funcs */ NULL); if (! gen) return -1;