* @param ts transaction set
* @param fi file info set
*/
-/* FIX: fi->actions is modified. */
static void skipFiles(const rpmts ts, rpmfi fi)
{
rpm_color_t tscolor = rpmtsColor(ts);
drc[ix]++;
/* Don't bother with skipped files */
- if (XFA_SKIPPING(fi->actions[i])) {
+ if (XFA_SKIPPING(rpmfiFAction(fi))) {
drc[ix]--; dff[ix] = 1;
continue;
}
FColor = rpmfiFColor(fi);
if (tscolor && FColor && !(tscolor & FColor)) {
drc[ix]--; dff[ix] = 1;
- fi->actions[i] = FA_SKIPCOLOR;
+ rpmfiSetFAction(fi, FA_SKIPCOLOR);
continue;
}
if (nsp && *nsp) {
drc[ix]--; dff[ix] = 1;
- fi->actions[i] = FA_SKIPNETSHARED;
+ rpmfiSetFAction(fi, FA_SKIPNETSHARED);
continue;
}
}
if (*lang == NULL) {
drc[ix]--; dff[ix] = 1;
- fi->actions[i] = FA_SKIPNSTATE;
+ rpmfiSetFAction(fi, FA_SKIPNSTATE);
continue;
}
}
*/
if (noConfigs && (rpmfiFFlags(fi) & RPMFILE_CONFIG)) {
drc[ix]--; dff[ix] = 1;
- fi->actions[i] = FA_SKIPNSTATE;
+ rpmfiSetFAction(fi, FA_SKIPNSTATE);
continue;
}
*/
if (noDocs && (rpmfiFFlags(fi) & RPMFILE_DOC)) {
drc[ix]--; dff[ix] = 1;
- fi->actions[i] = FA_SKIPNSTATE;
+ rpmfiSetFAction(fi, FA_SKIPNSTATE);
continue;
}
}
const char * fdn, * fbn;
rpm_mode_t fFMode;
- if (XFA_SKIPPING(fi->actions[i]))
+ if (XFA_SKIPPING(rpmfiFAction(fi)))
continue;
fFMode = rpmfiFMode(fi);
if (strncmp(fbn, bn, bnlen))
continue;
rpmlog(RPMLOG_DEBUG, "excluding directory %s\n", dn);
- fi->actions[i] = FA_SKIPNSTATE;
+ rpmfiSetFAction(fi, FA_SKIPNSTATE);
break;
}
}