From f39733d053528ca234f955401ef8d8ecd84762a4 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sun, 4 Oct 2020 13:04:47 -0400 Subject: parse: Report errors when failing to add a root --- parse.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'parse.c') diff --git a/parse.c b/parse.c index 337ba00..4e3f763 100644 --- a/parse.c +++ b/parse.c @@ -377,7 +377,11 @@ static char **parser_advance(struct parser_state *state, enum token_type type, s */ static int parse_root(struct parser_state *state, const char *path) { struct bfs_ctx *ctx = state->ctx; - return DARRAY_PUSH(&ctx->paths, &path); + int ret = DARRAY_PUSH(&ctx->paths, &path); + if (ret != 0) { + perror("DARRAY_PUSH()"); + } + return ret; } /** -- cgit v1.2.3