From 60ac85a34945dd8755edfc6157f20dba3c5f3da7 Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Fri, 21 Oct 2022 19:26:07 +0100 Subject: [PATCH] Improve error message when required library not found --- src/lib.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib.c b/src/lib.c index 33da1470..dc9b8cf2 100644 --- a/src/lib.c +++ b/src/lib.c @@ -556,8 +556,13 @@ lib_t lib_find(ident_t name_i) lib_t lib_require(ident_t name) { lib_t lib = lib_find(name); - if (lib == NULL) - fatal("required library %s not found", istr(name)); + if (lib == NULL) { + diag_t *d = diag_new(DIAG_FATAL, NULL); + diag_printf(d, "required library %s not found", istr(name)); + lib_search_paths_to_diag(d); + diag_emit(d); + fatal_exit(EXIT_FAILURE); + } return lib; } -- 2.39.2