X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Frepo.c;h=b266d8d575d7a27c8a1c4b2a87359db3693ed333;hb=e0e41666c5a48c53ab30c943f2b0964a3600eadd;hp=45e8681ebbb510b128a11d72d5c8a5d0b001829f;hpb=6a68988035ea989055076d81b7ab53c7015c8c32;p=platform%2Fupstream%2Flibsolv.git diff --git a/src/repo.c b/src/repo.c index 45e8681..b266d8d 100644 --- a/src/repo.c +++ b/src/repo.c @@ -213,6 +213,8 @@ repo_free_solvable_block(Repo *repo, Id start, int count, int reuseids) int j; for (j = dstart; j < dend; j++) data->attrs[j - data->start] = solv_free(data->attrs[j - data->start]); + if (data->lasthandle >= dstart && data->lasthandle < dend) + data->lasthandle = 0; } if (data->incoreoffset) memset(data->incoreoffset + (dstart - data->start), 0, (dend - dstart) * sizeof(Id));