From 8db371afa188d551f41bf620b9f6814e7c21af1a Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Sun, 20 Jan 2013 21:07:52 +0000 Subject: (pack_header) separate the suggests & requires cases the doble test was needed in mdv2008.0 due to suggests being implemented as requires --- URPM.xs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/URPM.xs b/URPM.xs index b823ca9..01326e8 100644 --- a/URPM.xs +++ b/URPM.xs @@ -761,10 +761,10 @@ pack_header(const URPM__Package pkg) { pkg->info = memcpy(malloc(p-buff), buff, p-buff); } if (pkg->filesize == 0) pkg->filesize = get_filesize(pkg->h); - if (pkg->requires == NULL && pkg->suggests == NULL) { + if (pkg->requires == NULL) pkg->requires = pack_list(pkg->h, RPMTAG_REQUIRENAME, RPMTAG_REQUIREFLAGS, RPMTAG_REQUIREVERSION); + if (pkg->suggests == NULL) pkg->suggests = pack_list(pkg->h, RPMTAG_SUGGESTSNAME, 0, 0); - } if (pkg->obsoletes == NULL) pkg->obsoletes = pack_list(pkg->h, RPMTAG_OBSOLETENAME, RPMTAG_OBSOLETEFLAGS, RPMTAG_OBSOLETEVERSION); if (pkg->conflicts == NULL) -- cgit v1.2.1