summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--builtin.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/builtin.c b/builtin.c
index 22dc0914..d2e0628b 100644
--- a/builtin.c
+++ b/builtin.c
@@ -1221,7 +1221,11 @@ static jv f_now(jq_state *jq, jv a) {
#endif
static jv f_current_filename(jq_state *jq) {
- return jq_util_input_get_current_filename(jq);
+ jv r = jq_util_input_get_current_filename(jq);
+ if (jv_is_valid(r))
+ return r;
+ jv_free(r);
+ return jv_null();
}
static jv f_current_line(jq_state *jq) {
return jq_util_input_get_current_line(jq);