aboutsummaryrefslogtreecommitdiffstats
path: root/src/repo/s6rc_repo_makesvlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/repo/s6rc_repo_makesvlist.c')
-rw-r--r--src/repo/s6rc_repo_makesvlist.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/repo/s6rc_repo_makesvlist.c b/src/repo/s6rc_repo_makesvlist.c
index 99a174e..f7f51c9 100644
--- a/src/repo/s6rc_repo_makesvlist.c
+++ b/src/repo/s6rc_repo_makesvlist.c
@@ -43,8 +43,6 @@ int s6rc_repo_makesvlist (char const *repo, char const *set, stralloc *sa, genal
size_t setlen = strlen(set) ;
size_t sabase = sa->len ;
size_t gabase = genalloc_len(s6rc_repo_sv, ga) ;
- int sawasnull = !sa->s ;
- int gawasnull = !genalloc_s(s6rc_repo_sv, ga) ;
char subfn[repolen + setlen + 17] ;
memcpy(subfn, repo, repolen) ;
@@ -60,7 +58,7 @@ int s6rc_repo_makesvlist (char const *repo, char const *set, stralloc *sa, genal
return 1 ;
err:
- if (sawasnull) stralloc_free(sa) ; else sa->len = sabase ;
- if (gawasnull) genalloc_free(s6rc_repo_sv, ga) ; else genalloc_setlen(s6rc_repo_sv, ga, gabase) ;
+ sa->len = sabase ;
+ genalloc_setlen(s6rc_repo_sv, ga, gabase) ;
return 0 ;
}