From: Michael Schroeder Date: Tue, 1 Jun 2010 19:04:57 +0000 (+0200) Subject: - zero repoinfo data for debian repos X-Git-Tag: BASE-SuSE-Code-12_1-Branch~158^2~24 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=59841e827a19d6f4ef1b777b6ad82a0f173fd816;p=platform%2Fupstream%2Flibsolv.git - zero repoinfo data for debian repos --- diff --git a/examples/solv.c b/examples/solv.c index 7e3095f..dcf00ce 100644 --- a/examples/solv.c +++ b/examples/solv.c @@ -407,6 +407,7 @@ read_repoinfos(Pool *pool, const char *reposdir, int *nrepoinfosp) continue; repoinfos = sat_extend(repoinfos, nrepoinfos, 1, sizeof(*repoinfos), 15); cinfo = repoinfos + nrepoinfos++; + memset(cinfo, 0, sizeof(*cinfo)); cinfo->baseurl = strdup(url); cinfo->alias = sat_dupjoin(url, "/", distro); cinfo->name = strdup(distro); @@ -3072,6 +3073,14 @@ rerunsolver: if (!trans->steps.count) { printf("Nothing to do.\n"); + solver_free(solv); + queue_free(&job); + pool_free(pool); + free_repoinfos(repoinfos, nrepoinfos); + sat_free(commandlinepkgs); +#ifdef FEDORA + yum_substitute(pool, 0); +#endif exit(1); } printf("\n");