diff --git a/src/tools/sysdb/json.c b/src/tools/sysdb/json.c
index 703b22e8ef1ed5087ab6af48000d14054657a32f..1792cdac9b3f53eacb9c0b8ef238426a5e465b3b 100644 (file)
--- a/src/tools/sysdb/json.c
+++ b/src/tools/sysdb/json.c
*/
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;
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;