From 8437ba2df3d5517edf5fc1cdeb94b4b334d7e014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=98yvind=20Karlsen?= Date: Wed, 4 May 2011 13:40:17 +0000 Subject: fix no arch for gpg-pubkey --- URPM.xs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/URPM.xs b/URPM.xs index 51a5ea3..9f4d3cd 100644 --- a/URPM.xs +++ b/URPM.xs @@ -2045,10 +2045,15 @@ Pkg_arch(pkg) XPUSHs(sv_2mortal(newSVpv(arch ? arch : "", 0))); restore_chars(); } else if (pkg->h) { - if (headerIsEntry(pkg->h, RPMTAG_SOURCERPM)) { - push_name(pkg, RPMTAG_ARCH); - } else - XPUSHs(sv_2mortal(newSVpvs("src"))); + if (headerIsEntry(pkg->h, RPMTAG_ARCH)) { + if (headerIsEntry(pkg->h, RPMTAG_SOURCERPM)) { + push_name(pkg, RPMTAG_ARCH); + } else + XPUSHs(sv_2mortal(newSVpvs("src"))); + } + else + /* gpg-pubkey packages has no arch tag */ + XPUSHs(sv_2mortal(newSVpvs(""))); } int -- cgit v1.2.1