summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Williams <nico@cryptonector.com>2015-07-10 12:32:11 -0500
committerNicolas Williams <nico@cryptonector.com>2015-07-10 12:32:11 -0500
commitf183b57ed53fb24171f3c31c49dde0bea973accc (patch)
treef1c1ae90f8892a7d527d258e50334026fe16fffd
parentdc4dfdff172620649c72f4c4626e565959589276 (diff)
input_filename should never empty
-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);