aboutsummaryrefslogtreecommitdiff
path: root/src/environment.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-03-22 11:29:06 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-03-22 22:20:28 -0400
commitf910931e73b4ae46c41e79756b44590e8c892c34 (patch)
treefa5e190a2b3147506269189bacd6398eaa762c11 /src/environment.c
parent9c921f7cce985ec59420793b2f6388b980fcfe5d (diff)
downloadstasis-f910931e73b4ae46c41e79756b44590e8c892c34.tar.gz
Use GENERIC_ARRAY_FREE instead of split_free()
Diffstat (limited to 'src/environment.c')
-rw-r--r--src/environment.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/environment.c b/src/environment.c
index 67f8069..525e1da 100644
--- a/src/environment.c
+++ b/src/environment.c
@@ -117,7 +117,7 @@ void runtime_export(RuntimeEnv *env, char **keys) {
puts(output);
}
guard_free(value);
- split_free(pair);
+ GENERIC_ARRAY_FREE(pair);
}
}
@@ -210,10 +210,10 @@ ssize_t runtime_contains(RuntimeEnv *env, const char *key) {
}
if (strcmp(pair[0], key) == 0) {
result = i;
- split_free(pair);
+ GENERIC_ARRAY_FREE(pair);
break;
}
- split_free(pair);
+ GENERIC_ARRAY_FREE(pair);
}
return result;
}
@@ -246,7 +246,7 @@ char *runtime_get(RuntimeEnv *env, const char *key) {
if (key_offset != -1) {
char **pair = split(strlist_item(env, key_offset), "=", 0);
result = join(&pair[1], "=");
- split_free(pair);
+ GENERIC_ARRAY_FREE(pair);
}
return result;
}
@@ -292,8 +292,7 @@ char *runtime_expand_var(RuntimeEnv *env, char *input) {
expanded = calloc(OMC_BUFSIZ, sizeof(char));
if (expanded == NULL) {
- perror("could not allocate runtime_expand_var buffer");
- fprintf(SYSERROR);
+ SYSERROR("could not allocate %d bytes for runtime_expand_var buffer", OMC_BUFSIZ);
return NULL;
}
@@ -428,7 +427,7 @@ void runtime_apply(RuntimeEnv *env) {
for (size_t i = 0; i < strlist_count(env); i++) {
char **pair = split(strlist_item(env, i), "=", 1);
setenv(pair[0], pair[1], 1);
- split_free(pair);
+ GENERIC_ARRAY_FREE(pair);
}
}