}
for (i = 0, data = repo->repodata; i < repo->nrepodata; i++, data++)
{
- if (entry && (entry < data->start || entry >= data->end))
+ if (entry != SOLVID_META && (entry < data->start || entry >= data->end))
continue;
if (!repodata_precheck_keyname(data, keyname))
continue;
if (keyname == RPM_RPMDBID)
{
- if (repo->rpmdbid && entry && entry >= repo->start && entry < repo->end)
+ if (repo->rpmdbid && entry >= repo->start && entry < repo->end)
return repo->rpmdbid[entry - repo->start];
return notfound;
}
for (i = 0, data = repo->repodata; i < repo->nrepodata; i++, data++)
{
- if (entry && (entry < data->start || entry >= data->end))
+ if (entry != SOLVID_META && (entry < data->start || entry >= data->end))
continue;
if (!repodata_precheck_keyname(data, keyname))
continue;
}
for (i = 0, data = repo->repodata; i < repo->nrepodata; i++, data++)
{
- if (entry && (entry < data->start || entry >= data->end))
+ if (entry != SOLVID_META && (entry < data->start || entry >= data->end))
continue;
if (!repodata_precheck_keyname(data, keyname))
continue;
int i, j;
for (i = 0, data = repo->repodata; i < repo->nrepodata; i++, data++)
{
- if (entry && (entry < data->start || entry >= data->end))
+ if (entry != SOLVID_META && (entry < data->start || entry >= data->end))
continue;
if (!repodata_precheck_keyname(data, keyname))
continue;
int i, j;
for (i = 0, data = repo->repodata; i < repo->nrepodata; i++, data++)
{
- if (entry && (entry < data->start || entry >= data->end))
+ if (entry != SOLVID_META && (entry < data->start || entry >= data->end))
continue;
if (!repodata_precheck_keyname(data, keyname))
continue;