- allow repositories that don't consist of a single block of solvables
[platform/upstream/libsolv.git] / src / pool.c
index cb4c0a9..765010a 100644 (file)
@@ -118,20 +118,12 @@ void
 pool_free(Pool *pool)
 {
   int i;
-  Repo *repo;
 
   pool_freewhatprovides(pool);
   pool_freeidhashes(pool);
-  for (i = 0; i < pool->nrepos; i++)
-    {
-      repo = pool->repos[i];
-      xfree(repo->idarraydata);
-      xfree(repo->rpmdbid);
-      xfree(repo);
-    }
+  pool_freeallrepos(pool, 1);
   xfree(pool->id2arch);
   xfree(pool->solvables);
-  xfree(pool->repos);
   xfree(pool->stringspace);
   xfree(pool->strings);
   xfree(pool->rels);