]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
- make it even more correct
authorMichael Schroeder <mls@suse.de>
Mon, 25 Feb 2008 11:35:52 +0000 (11:35 +0000)
committerMichael Schroeder <mls@suse.de>
Mon, 25 Feb 2008 11:35:52 +0000 (11:35 +0000)
tools/dumpsolv.c

index 79bf1180de266265eba568b4e0ddcbf0b3d06807..04af673b2b3570877b4c0d0afc3e8754a0a69acd 100644 (file)
@@ -80,7 +80,10 @@ dump_repoattrs_cb(void *vcbdata, Solvable *s, Repodata *data, Repokey *key, KeyV
       printf("%s: %s\n", keyname, kv->str);
       break;
     case TYPE_IDARRAY:
-      printf("%s: %s\n", keyname, dep2str(s->repo->pool, kv->id));
+      if (data && data->localpool)
+        printf("%s: %s\n", keyname, stringpool_id2str(&data->spool, kv->id));
+      else
+        printf("%s: %s\n", keyname, dep2str(s->repo->pool, kv->id));
       break;
     case TYPE_STR:
       printf("%s: %s\n", keyname, kv->str);