diff options
Diffstat (limited to 'src/repo/s6rc_repo_makesetbundles.c')
| -rw-r--r-- | src/repo/s6rc_repo_makesetbundles.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/repo/s6rc_repo_makesetbundles.c b/src/repo/s6rc_repo_makesetbundles.c index 5bb72a6..64e269c 100644 --- a/src/repo/s6rc_repo_makesetbundles.c +++ b/src/repo/s6rc_repo_makesetbundles.c @@ -64,7 +64,7 @@ int s6rc_repo_makesetbundles (char const *repo, char const *set, unsigned int ve } for (;;) { - int m, i = 0 ; + int e, i = 0 ; direntry *d ; errno = 0 ; d = readdir(dir) ; @@ -73,14 +73,14 @@ int s6rc_repo_makesetbundles (char const *repo, char const *set, unsigned int ve sa.len = 0 ; genalloc_setlen(size_t, &ga, 0) ; - m = s6rc_repo_listcontents(repo, d->d_name, &sa, &ga) ; - if (m < 0) + e = s6rc_repo_listcontents(repo, d->d_name, &sa, &ga) ; + if (e) { dir_close(dir) ; goto err0 ; } - for (; i < m ; i++) + for (; i < genalloc_len(size_t, &ga) ; i++) { char const *x = sa.s + genalloc_s(size_t, &ga)[i] ; if (bsearch(x, masked, n, sizeof(char const *), &str_bcmp)) @@ -90,7 +90,7 @@ int s6rc_repo_makesetbundles (char const *repo, char const *set, unsigned int ve break ; } } - if (i < m) continue ; + if (i < genalloc_len(size_t, &ga)) continue ; size_t len = strlen(d->d_name) ; char target[16 + len] ; |
