Quick workaround failing dataiterator_init(SOLVID_POS) in dataiterator_jump_to_solvid
authorMichael Andres <ma@suse.de>
Fri, 7 Nov 2008 16:33:52 +0000 (16:33 +0000)
committerMichael Andres <ma@suse.de>
Fri, 7 Nov 2008 16:33:52 +0000 (16:33 +0000)
src/repodata.c

index 8466a7b..6186c76 100644 (file)
@@ -1343,7 +1343,7 @@ dataiterator_jump_to_solvid(Dataiterator *di, Id solvid)
       di->repoid = -1;
       di->data = di->repo->repodata + di->pool->pos.repodataid;
       di->repodataid = -1;
-      di->solvid = di->pool->pos.solvid;
+      di->solvid = solvid;
       di->state = di_enterrepo;
       di->flags |= SEARCH_THISSOLVID;
       return;
@@ -1790,10 +1790,10 @@ static inline const char *
 evrid2vrstr(Pool *pool, Id evrid)
 {
   const char *p, *evr = id2str(pool, evrid);
-  if (!evr) 
+  if (!evr)
     return evr;
   for (p = evr; *p >= '0' && *p <= '9'; p++)
-    ; 
+    ;
   return p != evr && *p == ':' ? p + 1 : evr;
 }