X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Ftools%2Fsysdb%2Fjson.c;fp=src%2Ftools%2Fsysdb%2Fjson.c;h=1792cdac9b3f53eacb9c0b8ef238426a5e465b3b;hp=703b22e8ef1ed5087ab6af48000d14054657a32f;hb=eeecbb1672352c4dc15af2ca345f2bb5cc5a5f66;hpb=233d70fd5ffdc770e639da722a8070cb73ec4fc6 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;