- Repo *repo = pool->repos[i];
- int si;
- memcpy (new_id + new_id_size, repo->idarraydata,
- repo->idarraysize * sizeof (new_id[0]));
- for (si = repo->start; si < repo->start + repo->nsolvables; si++)
- {
- Solvable *s = pool->solvables + si;
- if (s->provides)
- s->provides += new_id_size;
- if (s->obsoletes)
- s->obsoletes += new_id_size;
- if (s->conflicts)
- s->conflicts += new_id_size;
- if (s->requires)
- s->requires += new_id_size;
- if (s->recommends)
- s->recommends += new_id_size;
- if (s->suggests)
- s->suggests+= new_id_size;
- if (s->supplements)
- s->supplements += new_id_size;
- if (s->enhances)
- s->enhances += new_id_size;
- if (s->freshens)
- s->freshens += new_id_size;