diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-01-30 09:03:11 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-01-30 09:03:11 -0500 |
commit | a208097c9091137908beaa1f1f261072df55d3fa (patch) | |
tree | 8818bfa6c19c4a43b7bb19431a442d3bdfa9a80e /src/environment.c | |
parent | 7c2b1baad8434f9f7b19efe48719942cb3bce4cd (diff) | |
download | spmc-a208097c9091137908beaa1f1f261072df55d3fa.tar.gz |
SEAD - memory leaks
Diffstat (limited to 'src/environment.c')
-rw-r--r-- | src/environment.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/environment.c b/src/environment.c index 2d9ebd4..7f25876 100644 --- a/src/environment.c +++ b/src/environment.c @@ -356,10 +356,7 @@ void runtime_set(RuntimeEnv *env, const char *_key, const char *_value) { char *key = strdup(_key); ssize_t key_offset = runtime_contains(env, key); char *value = runtime_expand_var(env, _value); - char *arr[] = { - key, value, NULL - }; - char *now = join(arr, "="); + char *now = join((char *[]) {key, value, NULL}, "="); if (key_offset != -1) { free(env->env[key_offset]); @@ -368,7 +365,6 @@ void runtime_set(RuntimeEnv *env, const char *_key, const char *_value) { else { env->num_alloc++; env->env = reallocarray(env->env, sizeof(char *), env->num_alloc); - //env->env[env->num_inuse] = (char *)calloc(strlen(now) + 1, sizeof(char)); env->env[env->num_inuse] = now; env->num_inuse++; } |