Index: rpmdb/hdrfmt.c =================================================================== RCS file: /v/rpm/cvs/rpm/rpmdb/hdrfmt.c,v retrieving revision 1.136.2.2 diff -u -r1.136.2.2 hdrfmt.c --- rpmdb/hdrfmt.c 22 May 2009 17:40:32 -0000 1.136.2.2 +++ rpmdb/hdrfmt.c 7 May 2011 14:50:01 -0000 @@ -959,6 +973,9 @@ int ls; int c; + if (he->tag == RPMTAG_CHANGELOGNAME || he->tag == RPMTAG_CHANGELOGTEXT) + element = -1; /* changelog entries should be presented as values */ + assert(ix == 0); assert(he->t == RPM_STRING_TYPE || he->t == RPM_UINT64_TYPE || he->t == RPM_BIN_TYPE); xx = 0; @@ -998,7 +1015,7 @@ sprintf((char *)xtag, "- |%d-\n", lvl); } else { lvl = 2; - if (he->ix < 0) lvl++; /* XXX extra indent for array[1] */ + if (element < 0) lvl++; /* XXX extra indent for array[1] */ sprintf((char *)xtag, "|%d-\n", lvl); } } else { @@ -1008,7 +1025,7 @@ } else { xtag = "|-\n"; lvl = 2; - if (he->ix < 0) lvl++; /* XXX extra indent for array[1] */ + if (element < 0) lvl++; /* XXX extra indent for array[1] */ } } } else {