From f3b9db9caa013d228acd0b8ae044c3f6ea15f3fb Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Wed, 15 Jul 2009 12:52:24 +0200 Subject: [PATCH] - make solvable jump work out of subsearches --- src/repodata.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/repodata.c b/src/repodata.c index 0879eaa..61dfe12 100644 --- a/src/repodata.c +++ b/src/repodata.c @@ -1542,12 +1542,18 @@ dataiterator_skip_attribute(Dataiterator *di) void dataiterator_skip_solvable(Dataiterator *di) { + di->nparents = 0; + di->rootlevel = 0; + di->keyname = di->keynames[0]; di->state = di_nextsolvable; } void dataiterator_skip_repo(Dataiterator *di) { + di->nparents = 0; + di->rootlevel = 0; + di->keyname = di->keynames[0]; di->state = di_nextrepo; } @@ -1556,6 +1562,7 @@ dataiterator_jump_to_solvid(Dataiterator *di, Id solvid) { di->nparents = 0; di->rootlevel = 0; + di->keyname = di->keynames[0]; if (solvid == SOLVID_POS) { di->repo = di->pool->pos.repo; -- 2.7.4