rpmdb/tagname.c: Add the 0x54aafb71 (filenames) type to rpmTagGetType There is already a workaround in the _tagName function to show that the special 'filenames' item is value. This adds a similar patch to the _tagType to return the proper type, otherwise it comes back as a simple RPM_STRING_ARRAY_TYPE which limits the response to the first element. Upstream-Status: Submitted [RPM5 maintainer] Signed-off-by: Mark Hatle Index: rpm-5.4.15/rpmdb/tagname.c =================================================================== --- rpm-5.4.15.orig/rpmdb/tagname.c +++ rpm-5.4.15/rpmdb/tagname.c @@ -353,6 +353,9 @@ static unsigned int _tagType(rpmTag tag) case RPMDBI_RECNO: case RPMDBI_HEAP: break; + /* XXX make sure that h.['filenames'] in python "works". */ + case 0x54aafb71: + return (RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE); default: if (_rpmTags.byValue == NULL) break;