From a9c613e87d93c919e2301753cea120ec057cf492 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Sat, 27 Dec 2014 16:51:39 -0600 Subject: [PATCH] Don't force C API users to set input cb --- builtin.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/builtin.c b/builtin.c index 9a5660a7..0bf7b9f0 100644 --- a/builtin.c +++ b/builtin.c @@ -867,6 +867,8 @@ static jv f_input(jq_state *jq, jv input) { jq_input_cb cb; void *data; jq_get_input_cb(jq, &cb, &data); + if (cb == NULL) + return jv_invalid_with_msg(jv_string("break")); jv v = cb(jq, data); if (jv_is_valid(v) || jv_invalid_has_msg(jv_copy(v))) return v;