aboutsummaryrefslogtreecommitdiff
path: root/c_implementation/src
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2025-04-29 04:43:37 +0300
committerkaotisk <kaotisk@arching-kaos.org>2025-04-29 19:31:20 +0300
commit37934d4a43cd5fc25d776251893eaa0b1b522e57 (patch)
treedafa7dec003c117f5e07cbe593d11c222c4fdf22 /c_implementation/src
parent02aee89bb43f20e32330b6ac215cb0c90566f602 (diff)
downloadarching-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.c10
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;