Add the ability to query the packageorigin Written by jbj at rpm5.org Upstream-Status: Inappropriate [not author] Signed-off-by: Mark Hatle Index: rpm-5.4.14/rpmdb/hdrfmt.c =================================================================== --- rpm-5.4.14.orig/rpmdb/hdrfmt.c +++ rpm-5.4.14/rpmdb/hdrfmt.c @@ -2409,8 +2409,10 @@ static int pkgoriginTag(Header h, HE_t h int rc = 1; he->tag = RPMTAG_PACKAGEORIGIN; - if (!headerGet(h, he, HEADERGET_NOEXTENSION) - && (origin = headerGetOrigin(h)) != NULL) + /* XXX two sources for tag data: what search precedence? */ + if (headerGet(h, he, HEADERGET_NOEXTENSION)) + rc = 0; + else if ((origin = headerGetOrigin(h)) != NULL) { he->t = RPM_STRING_TYPE; he->p.str = xstrdup(origin);