From: Michael Matz Date: Fri, 8 Feb 2008 15:11:44 +0000 (+0000) Subject: data can validly be 0, in which case we never have a localpool. X-Git-Tag: BASE-SuSE-Code-12_1-Branch~308^2~649 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=c90499b23d56097ff430b9690393bd654168a6e9;p=thirdparty%2Flibsolv.git data can validly be 0, in which case we never have a localpool. --- diff --git a/src/repo.c b/src/repo.c index 9e44e121..2a2eb4c5 100644 --- a/src/repo.c +++ b/src/repo.c @@ -489,10 +489,10 @@ repo_matchvalue(void *cbdata, Solvable *s, Repodata *data, Repokey *key, KeyValu { case TYPE_ID: case TYPE_IDARRAY: - if (data->localpool) + if (data && data->localpool) kv->str = stringpool_id2str(&data->spool, kv->id); else - kv->str = id2str(data->repo->pool, kv->id); + kv->str = id2str(s->repo->pool, kv->id); break; case TYPE_STR: break;