diff options
-rw-r--r-- | src/apk.c | 5 | ||||
-rw-r--r-- | src/del.c | 1 |
2 files changed, 5 insertions, 1 deletions
@@ -460,6 +460,7 @@ int main(int argc, char **argv) const struct apk_option_group **optgroups = default_optgroups; struct apk_string_array *args; + apk_string_array_init(&args); #ifdef TEST_MODE apk_string_array_init(&test_repos); #endif @@ -585,7 +586,6 @@ int main(int argc, char **argv) } #endif - apk_string_array_init(&args); apk_string_array_resize(&args, argc); memcpy(args->item, argv, argc * sizeof(*argv)); @@ -602,5 +602,8 @@ err: free(ctx); fetchConnectionCacheClose(); + apk_string_array_free(&args); + free(apk_argv); + return r; } @@ -151,6 +151,7 @@ static int del_main(void *pctx, struct apk_database *db, struct apk_string_array } else { apk_solver_print_errors(db, &changeset, ctx->world); } + apk_change_array_free(&changeset.changes); apk_dependency_array_free(&ctx->world); return r; |