diff options
| author | kaotisk <kaotisk@arching-kaos.org> | 2025-04-29 04:43:37 +0300 | 
|---|---|---|
| committer | kaotisk <kaotisk@arching-kaos.org> | 2025-04-29 04:43:37 +0300 | 
| commit | 1d6d2360e37107d93b81343e802cb736cbfd7847 (patch) | |
| tree | fdb1022e8ad911bf3158cdd15748a43e2ee3ed26 /c_implementation | |
| parent | 0c85d2fe73095b91f2fad022c27beea780823995 (diff) | |
| download | arching-kaos-tools-1d6d2360e37107d93b81343e802cb736cbfd7847.tar.gz arching-kaos-tools-1d6d2360e37107d93b81343e802cb736cbfd7847.tar.bz2 arching-kaos-tools-1d6d2360e37107d93b81343e802cb736cbfd7847.zip  | |
Check if environment variables exist tho
Diffstat (limited to 'c_implementation')
| -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;  | 
