X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ext%2Frepo_cudf.c;h=00a4f87f5a800f5ce1273a3aac756425b94dd8d3;hb=bbdec95b275a74bd44244ba6a1d93e0fc21ef810;hp=d62ab38263fb377710246dd0e9ca6ae949d02d77;hpb=d103a9643eb152b38260e3325a9a9a497bdf9455;p=platform%2Fupstream%2Flibsolv.git diff --git a/ext/repo_cudf.c b/ext/repo_cudf.c index d62ab38..00a4f87 100644 --- a/ext/repo_cudf.c +++ b/ext/repo_cudf.c @@ -157,7 +157,7 @@ finishpackage(Pool *pool, Solvable *s, int keep, Queue *job) if (!s->evr) s->evr = ID_EMPTY; sid = pool_rel2id(pool, s->name, s->evr, REL_EQ, 1); - s->provides = repo_addid_dep(s->repo, s->provides, sid, 0); + s->provides = repo_addid_dep(s->repo, s->provides, sid, 0); if (!job || !pool->installed || s->repo != pool->installed) return; if (keep == KEEP_VERSION) @@ -177,7 +177,7 @@ finishpackage(Pool *pool, Solvable *s, int keep, Queue *job) int repo_add_cudf(Repo *repo, Repo *installedrepo, FILE *fp, Queue *job, int flags) { - Pool *pool = repo->pool; + Pool *pool; char *buf, *p; int bufa, bufl, c; Solvable *s; @@ -190,12 +190,13 @@ repo_add_cudf(Repo *repo, Repo *installedrepo, FILE *fp, Queue *job, int flags) xrepo = repo ? repo : installedrepo; if (!xrepo) return -1; + pool = xrepo->pool; buf = solv_malloc(4096); bufa = 4096; bufl = 0; s = 0; - + while (fgets(buf + bufl, bufa - bufl, fp) > 0) { bufl += strlen(buf + bufl);