aboutsummaryrefslogtreecommitdiff
path: root/src
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
parent9c921f7cce985ec59420793b2f6388b980fcfe5d (diff)
downloadstasis-f910931e73b4ae46c41e79756b44590e8c892c34.tar.gz
Use GENERIC_ARRAY_FREE instead of split_free()
Diffstat (limited to 'src')
-rw-r--r--src/conda.c2
-rw-r--r--src/deliverable.c3
-rw-r--r--src/environment.c13
-rw-r--r--src/strlist.c2
-rw-r--r--src/wheel.c2
5 files changed, 11 insertions, 11 deletions
diff --git a/src/conda.c b/src/conda.c
index f6d1420..332049d 100644
--- a/src/conda.c
+++ b/src/conda.c
@@ -149,7 +149,7 @@ int conda_activate(const char *root, const char *env_name) {
} else {
setenv(part[0], part[1], 1);
}
- split_free(part);
+ GENERIC_ARRAY_FREE(part);
i++;
}
fclose(fp);
diff --git a/src/deliverable.c b/src/deliverable.c
index d99590f..6b70912 100644
--- a/src/deliverable.c
+++ b/src/deliverable.c
@@ -111,6 +111,7 @@ int delivery_init_tmpdir(struct Delivery *ctx) {
void delivery_free(struct Delivery *ctx) {
guard_free(ctx->system.arch);
+ GENERIC_ARRAY_FREE(ctx->system.platform);
guard_free(ctx->meta.name);
guard_free(ctx->meta.version);
guard_free(ctx->meta.codename);
@@ -1086,7 +1087,7 @@ int delivery_index_wheel_artifacts(struct Delivery *ctx) {
strcpy(name, rec->d_name);
char **parts = split(name, "-", 1);
strcpy(name, parts[0]);
- split_free(parts);
+ GENERIC_ARRAY_FREE(parts);
tolower_s(name);
char path_dest[PATH_MAX];
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);
}
}
diff --git a/src/strlist.c b/src/strlist.c
index 5832802..9e9bafb 100644
--- a/src/strlist.c
+++ b/src/strlist.c
@@ -167,7 +167,7 @@ void strlist_append_strlist(struct StrList *pStrList1, struct StrList *pStrList2
for (size_t i = 0; token[i] != NULL; i++) {
strlist_append(pStrList, token[i]);
}
- split_free(token);
+ GENERIC_ARRAY_FREE(token);
}
}
diff --git a/src/wheel.c b/src/wheel.c
index a4ddbff..8f48828 100644
--- a/src/wheel.c
+++ b/src/wheel.c
@@ -66,7 +66,7 @@ struct Wheel *get_wheel_file(const char *basepath, const char *name, char *to_ma
result->abi_tag = strdup(parts[4]);
result->platform_tag = strdup(parts[5]);
}
- split_free(parts);
+ GENERIC_ARRAY_FREE(parts);
break;
}
closedir(dp);