Code

Fix detection of libyajl and fix compilation if it's missing.
[sysdb.git] / src / tools / sysdb / json.c
index 1792cdac9b3f53eacb9c0b8ef238426a5e465b3b..4f36179b02c823161487c6c0351c9c841351824c 100644 (file)
 #include "utils/strbuf.h"
 #include "tools/sysdb/json.h"
 
-#include <yajl/yajl_parse.h>
-#include <yajl/yajl_gen.h>
+#ifdef HAVE_LIBYAJL
+#      include <yajl/yajl_parse.h>
+#      include <yajl/yajl_gen.h>
+#endif
 
 #include <unistd.h>
 #include <stdio.h>
@@ -156,6 +158,7 @@ sdb_json_print(sdb_input_t *input, sdb_strbuf_t *buf)
        yajl_free(h);
        return ret;
 #else /* HAVE_LIBYAJL */
+       (void)input;
        printf("%s\n", sdb_strbuf_string(buf));
        return 0;
 #endif /* HAVE_LIBYAJL */