- fix: don't exit with open cursor, there be a stale lock.
- fix: check for signal induced exit more often (#73193).
- reinterpret the _unsafe_rollbacks macro as earliest rollback.
+ - fix: always do rpmalMakeIndex.
+ - fix: resurrect --triggers (#73330).
+ - python: typo in NOKEY exception string.
4.0.3 -> 4.0.4:
- solaris: translate i86pc to i386 (#57182).
{
availableIndex ai;
availablePackage alp;
- int aisize;
int i;
if (al == NULL || al->list == NULL) return;
ai = &al->index;
- aisize = ai->size;
+ ai->size = 0;
for (i = 0; i < al->size; i++) {
alp = al->list + i;
if (alp->provides != NULL)
ai->size += rpmdsCount(alp->provides);
}
- if (ai->size != aisize) {
- ai->index = xrealloc(ai->index, ai->size * sizeof(*ai->index));
- ai->k = 0;
-
- for (i = 0; i < al->size; i++) {
- alp = al->list + i;
- rpmalAddProvides(al, (alKey)i, alp->provides);
- }
+ ai->index = xrealloc(ai->index, ai->size * sizeof(*ai->index));
+ ai->k = 0;
- qsort(ai->index, ai->size, sizeof(*ai->index), indexcmp);
+ for (i = 0; i < al->size; i++) {
+ alp = al->list + i;
+ rpmalAddProvides(al, (alKey)i, alp->provides);
}
+ qsort(ai->index, ai->size, sizeof(*ai->index), indexcmp);
}
fnpyKey *
break;
case RPMRC_NOKEY:
- PyErr_SetString(pyrpmError, "public key not availaiable");
+ PyErr_SetString(pyrpmError, "public key not available");
break;
case RPMRC_NOTTRUSTED: