can happen if transaction_create_decisionq is called with a decisionq
that doesn't match the pool's obsolete flags.
{
FOR_PROVIDES(p2, pp2, obs)
{
{
FOR_PROVIDES(p2, pp2, obs)
{
+ if (!MAPTST(&trans->transactsmap, p2))
+ continue;
s2 = pool->solvables + p2;
if (s2->repo != installed)
continue;
s2 = pool->solvables + p2;
if (s2->repo != installed)
continue;
{
p = obsq.elements[k];
assert(p >= installed->start && p < installed->end);
{
p = obsq.elements[k];
assert(p >= installed->start && p < installed->end);
+ if (!MAPTST(&trans->transactsmap, p)) /* just in case */
+ continue;
if (MAPTST(&done, p - installed->start))
continue;
MAPSET(&done, p - installed->start);
if (MAPTST(&done, p - installed->start))
continue;
MAPSET(&done, p - installed->start);