xbps-repo: more exact pkg extension check.

This commit is contained in:
Juan RP
2012-08-07 10:37:52 +02:00
parent f0ab396036
commit c34e564327
2 changed files with 8 additions and 4 deletions

View File

@@ -40,7 +40,7 @@ cachedir_clean(struct xbps_handle *xhp)
DIR *dirp;
struct dirent *dp;
const char *pkgver, *rsha256;
char *binpkg;
char *binpkg, *ext;
int rv = 0;
if ((dirp = opendir(xhp->cachedir)) == NULL)
@@ -52,7 +52,9 @@ cachedir_clean(struct xbps_handle *xhp)
continue;
/* only process xbps binary packages, ignore something else */
if (!strstr(dp->d_name, ".xbps")) {
if ((ext = strrchr(dp->d_name, '.')) == NULL)
continue;
if (strcmp(ext, ".xbps")) {
printf("ignoring unknown file: %s\n", dp->d_name);
continue;
}