Add internal rpmfiFound() helper function to match rpmfiSetFound()

- Makes the if that little bit more obvious and since we have
  a function for setting...
This commit is contained in:
Panu Matilainen 2014-01-31 10:13:37 +02:00
parent 8e5864a406
commit ee237ffdd9
1 changed files with 6 additions and 1 deletions

View File

@ -1872,6 +1872,11 @@ static void rpmfiSetFound(rpmfi fi, int ix)
fi->found[ix >> 3] |= (1 << (ix % 8));
}
static int rpmfiFound(rpmfi fi, int ix)
{
return fi->found[ix >> 3] & (1 << (ix % 8));
}
static int iterReadArchiveNext(rpmfi fi)
{
int rc;
@ -1888,7 +1893,7 @@ static int iterReadArchiveNext(rpmfi fi)
if (rc == RPMERR_ITER_END) {
int fc = rpmfiFC(fi);
for (int i=0; i<fc; i++) {
if (!(fi->found[i>>3] & (1<<(i % 8))) &&
if (!rpmfiFound(fi, i) &&
!(rpmfilesFFlags(fi->files, i) & RPMFILE_GHOST)) {
rc = RPMERR_MISSING_FILE;
break;