Michael Schröder
b9d34b5388
OBS-URL: https://build.opensuse.org/package/show/Base:System/rpm?expand=0&rev=421
22 lines
966 B
Diff
22 lines
966 B
Diff
Fix not all %transfiletriggerpostun triggers executing (RhBug:1514085)
|
|
|
|
upstream commit db1b99db2543b2c2526a2e116daeffa0498d5de4
|
|
--- ./lib/rpmtriggers.c.orig 2017-10-05 10:04:57.121602122 +0000
|
|
+++ ./lib/rpmtriggers.c 2017-12-05 12:04:35.448096904 +0000
|
|
@@ -106,7 +106,6 @@ void rpmtriggersPrepPostUnTransFileTrigs
|
|
rpmfiles files;
|
|
rpmds rpmdsTriggers;
|
|
rpmds rpmdsTrigger;
|
|
- int tix = 0;
|
|
|
|
ii = rpmdbIndexIteratorInit(rpmtsGetRdb(ts), RPMDBI_TRANSFILETRIGGERNAME);
|
|
mi = rpmdbNewIterator(rpmtsGetRdb(ts), RPMDBI_PACKAGES);
|
|
@@ -131,6 +130,7 @@ void rpmtriggersPrepPostUnTransFileTrigs
|
|
if (rpmdbGetIteratorCount(mi)) {
|
|
/* Filter triggers and save only trans postun triggers into ts */
|
|
while ((trigH = rpmdbNextIterator(mi)) != NULL) {
|
|
+ int tix = 0;
|
|
rpmdsTriggers = rpmdsNew(trigH, RPMTAG_TRANSFILETRIGGERNAME, 0);
|
|
while ((rpmdsTrigger = rpmdsFilterTi(rpmdsTriggers, tix))) {
|
|
if ((rpmdsNext(rpmdsTrigger) >= 0) &&
|