From 9cdf4f302bcee100b4cd8492b0af1765772cc44b Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Fri, 19 Jul 2002 08:50:44 +0000 Subject: 0.11-1mdk --- URPM.xs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'URPM.xs') diff --git a/URPM.xs b/URPM.xs index bc8b9cf..36bbe44 100644 --- a/URPM.xs +++ b/URPM.xs @@ -1593,7 +1593,8 @@ int Pkg_flag_available(pkg) URPM::Package pkg CODE: - RETVAL = pkg->flag & FLAG_INSTALLED || (pkg->flag & FLAG_UPGRADE ? pkg->flag & (FLAG_BASE | FLAG_REQUESTED | FLAG_REQUIRED) : 0); + RETVAL = (pkg->flag & FLAG_INSTALLED && !(pkg->flag & FLAG_UPGRADE)) || + (pkg->flag & FLAG_UPGRADE ? pkg->flag & (FLAG_BASE | FLAG_REQUESTED | FLAG_REQUIRED) : 0); OUTPUT: RETVAL @@ -1774,6 +1775,8 @@ Db_traverse_tag(db,tag,names,callback) rpmtag = RPMTAG_PROVIDENAME; else if (!strcmp(tag, "whatrequires")) rpmtag = RPMTAG_REQUIRENAME; + else if (!strcmp(tag, "whatconflicts")) + rpmtag = RPMTAG_CONFLICTNAME; else if (!strcmp(tag, "group")) rpmtag = RPMTAG_GROUP; else if (!strcmp(tag, "triggeredby")) -- cgit v1.2.1