From 0d9b6d919b57fe775aa4571c9c14bf68d4fbd226 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Sun, 24 Feb 2008 22:35:16 +0000 Subject: [PATCH] Dump more attribute types. --- tools/dumpsolv.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/dumpsolv.c b/tools/dumpsolv.c index 7906c85..79bf118 100644 --- a/tools/dumpsolv.c +++ b/tools/dumpsolv.c @@ -69,22 +69,26 @@ dump_repoattrs_cb(void *vcbdata, Solvable *s, Repodata *data, Repokey *key, KeyV { const char *keyname; - keyname = id2str(data->repo->pool, key->name); + keyname = id2str(s->repo->pool, key->name); switch(key->type) { case TYPE_ID: - 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); printf("%s: %s\n", keyname, kv->str); break; + case TYPE_IDARRAY: + printf("%s: %s\n", keyname, dep2str(s->repo->pool, kv->id)); + break; case TYPE_STR: printf("%s: %s\n", keyname, kv->str); break; case TYPE_VOID: printf("%s\n", keyname); break; + case TYPE_U32: case TYPE_NUM: case TYPE_CONSTANT: printf("%s: %d\n", keyname, kv->num); -- 2.7.4