diff options
author | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-05-03 21:17:00 +0000 |
---|---|---|
committer | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-05-03 21:17:00 +0000 |
commit | bb611ce824bd67b832816ba74f4f2818fec34c0d (patch) | |
tree | a2ee3e87ca242520f1950f8ccb778958c131f741 | |
parent | f7147e9bed61e765ad8875a993cb8c4e7e181631 (diff) | |
download | perl-URPM-bb611ce824bd67b832816ba74f4f2818fec34c0d.tar perl-URPM-bb611ce824bd67b832816ba74f4f2818fec34c0d.tar.gz perl-URPM-bb611ce824bd67b832816ba74f4f2818fec34c0d.tar.bz2 perl-URPM-bb611ce824bd67b832816ba74f4f2818fec34c0d.tar.xz perl-URPM-bb611ce824bd67b832816ba74f4f2818fec34c0d.zip |
commit got lost..
-rw-r--r-- | URPM.xs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -718,7 +718,7 @@ return_list_tag(URPM__Package pkg, const char *tag_name) { _free(nvra); } else if (headerGet(pkg->h, he, 0)) { if (tag == RPMTAG_ARCH) - XPUSHs(sv_2mortal(newSVpv(headerIsEntry(pkg->h, RPMTAG_SOURCERPM) ? he->p.str : "src", 0))); + XPUSHs(sv_2mortal(newSVpv((headerIsEntry(pkg->h, RPMTAG_SOURCERPM) || headerIsEntry(pkg->h, RPMTAG_SOURCERPM)) ? he->p.str : "src", 0))); else switch (he->t) { case RPM_UINT8_TYPE: @@ -2058,7 +2058,7 @@ Pkg_is_arch_compat__XS(pkg) RETVAL = rpmPlatformScore(platform, NULL, 0); _free(platform); restore_chars(); - } else if (pkg->h && headerIsEntry(pkg->h, RPMTAG_SOURCERPM)) { + } else if (pkg->h && (headerIsEntry(pkg->h, RPMTAG_SOURCERPM) || headerIsEntry(pkg->h, RPMTAG_SOURCEPACKAGE))) { const char *arch = get_name(pkg->h, RPMTAG_ARCH); platform = rpmExpand(arch ? arch : "", "-%{_target_vendor}-%{_target_os}%{?_gnu}", NULL); RETVAL = rpmPlatformScore(platform, NULL, 0); |