- do not always jump to first repo
authorMichael Schroeder <mls@suse.de>
Fri, 7 Nov 2008 11:27:30 +0000 (11:27 +0000)
committerMichael Schroeder <mls@suse.de>
Fri, 7 Nov 2008 11:27:30 +0000 (11:27 +0000)
src/repodata.c

index 4991e45..8466a7b 100644 (file)
@@ -987,7 +987,8 @@ dataiterator_init(Dataiterator *di, Pool *pool, Repo *repo, Id p, Id keyname, co
     dataiterator_jump_to_solvid(di, p);
   else
     {
-      di->repo = pool->repos[0];
+      if (!di->repo)
+        di->repo = pool->repos[0];
       di->state = di_enterrepo;
     }
   return 0;