diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2026-04-06 14:09:40 -0400 |
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2026-04-08 10:22:37 -0400 |
| commit | 80215ce93b7e6110d14e82ac8e221573ad435657 (patch) | |
| tree | d2fef0532e833eb507ed0dd68361f2510e3eb9d1 /src/lib/delivery/delivery_install.c | |
| parent | 49817bfe53676cfe33bcfd21741332cbfc1ae02a (diff) | |
| download | stasis-80215ce93b7e6110d14e82ac8e221573ad435657.tar.gz | |
Convert from stack to heap based test allocation
Diffstat (limited to 'src/lib/delivery/delivery_install.c')
| -rw-r--r-- | src/lib/delivery/delivery_install.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/delivery/delivery_install.c b/src/lib/delivery/delivery_install.c index fbd1b8f..2de80cf 100644 --- a/src/lib/delivery/delivery_install.c +++ b/src/lib/delivery/delivery_install.c @@ -2,7 +2,7 @@ static struct Test *requirement_from_test(struct Delivery *ctx, const char *name) { struct Test *result = NULL; - for (size_t i = 0; i < sizeof(ctx->tests) / sizeof(ctx->tests[0]); i++) { + for (size_t i = 0; i < ctx->tests->num_used; i++) { char *package_name = strdup(name); if (package_name) { char *spec = find_version_spec(package_name); @@ -11,8 +11,8 @@ static struct Test *requirement_from_test(struct Delivery *ctx, const char *name } remove_extras(package_name); - if (ctx->tests[i].name && !strcmp(package_name, ctx->tests[i].name)) { - result = &ctx->tests[i]; + if (ctx->tests->test[i]->name && !strcmp(package_name, ctx->tests->test[i]->name)) { + result = ctx->tests->test[i]; guard_free(package_name); break; } |
