From 1d6d2360e37107d93b81343e802cb736cbfd7847 Mon Sep 17 00:00:00 2001 From: kaotisk Date: Tue, 29 Apr 2025 04:43:37 +0300 Subject: Check if environment variables exist tho --- c_implementation/src/ak_fs.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/c_implementation/src/ak_fs.c b/c_implementation/src/ak_fs.c index 4d9d214..a5eee10 100644 --- a/c_implementation/src/ak_fs.c +++ b/c_implementation/src/ak_fs.c @@ -282,7 +282,17 @@ int ak_fs_ls() int ak_fs_cat_file_from_root_hash(sha512sum* rh) { const char* chunks_dir = getenv("AK_CHUNKSDIR"); + if ( chunks_dir == NULL ) + { + ak_log_error(__func__, "No directory for chunks found"); + return -2; + } const char* leafs_dir = getenv("AK_LEAFSDIR"); + if ( leafs_dir == NULL ) + { + ak_log_error(__func__, "No directory for leafs found"); + return -3; + } FILE *fd; char *fullpath; bool is_chunk = false; -- cgit v1.2.3