diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2025-04-29 04:43:37 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2025-04-29 19:31:20 +0300 |
commit | 37934d4a43cd5fc25d776251893eaa0b1b522e57 (patch) | |
tree | dafa7dec003c117f5e07cbe593d11c222c4fdf22 /c_implementation/src | |
parent | 02aee89bb43f20e32330b6ac215cb0c90566f602 (diff) | |
download | arching-kaos-tools-37934d4a43cd5fc25d776251893eaa0b1b522e57.tar.gz arching-kaos-tools-37934d4a43cd5fc25d776251893eaa0b1b522e57.tar.bz2 arching-kaos-tools-37934d4a43cd5fc25d776251893eaa0b1b522e57.zip |
Check if environment variables exist tho
Diffstat (limited to 'c_implementation/src')
-rw-r--r-- | c_implementation/src/ak_fs.c | 10 |
1 files changed, 10 insertions, 0 deletions
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; |