Skip to content

Commit 06a66a2

Browse files
committed
bin/xbps-rindex: fix --remove-orphans
1 parent aad6e7e commit 06a66a2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

bin/xbps-rindex/remove-obsoletes.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ remove_pkg(const char *repodir, const char *file)
4949
int r;
5050

5151
r = snprintf(filepath, sizeof(filepath), "%s/%s", repodir, file);
52-
if (r < 0 || (size_t)r >= sizeof(r)) {
52+
if (r < 0 || (size_t)r >= sizeof(filepath)) {
5353
r = -ENAMETOOLONG;
5454
goto err;
5555
}
@@ -59,7 +59,7 @@ remove_pkg(const char *repodir, const char *file)
5959
}
6060
return 0;
6161
err:
62-
xbps_error_printf("failed to remove package: %s: %s\n",
62+
xbps_error_printf("failed to remove package file: %s: %s\n",
6363
filepath, strerror(-r));
6464
return r;
6565
}
@@ -71,7 +71,7 @@ remove_sig(const char *repodir, const char *file, const char *suffix)
7171
int r;
7272

7373
r = snprintf(sigpath, sizeof(sigpath), "%s/%s.%s", repodir, file, suffix);
74-
if (r < 0 || (size_t)r >= sizeof(r)) {
74+
if (r < 0 || (size_t)r >= sizeof(sigpath)) {
7575
r = -ENAMETOOLONG;
7676
goto err;
7777
}
@@ -81,7 +81,7 @@ remove_sig(const char *repodir, const char *file, const char *suffix)
8181
}
8282
return 0;
8383
err:
84-
xbps_error_printf("failed to remove package: %s: %s\n",
84+
xbps_error_printf("failed to remove signature file: %s: %s\n",
8585
sigpath, strerror(-r));
8686
return r;
8787
}
@@ -158,7 +158,7 @@ remove_obsoletes(struct xbps_handle *xhp, const char *repodir)
158158
return EXIT_SUCCESS;
159159
}
160160

161-
if ((dirp = opendir(".")) == NULL) {
161+
if ((dirp = opendir(repodir)) == NULL) {
162162
xbps_error_printf("xbps-rindex: failed to open %s: %s\n",
163163
repodir, strerror(errno));
164164
xbps_repo_release(repo);

0 commit comments

Comments
 (0)