From f80658b4aad7da81262ceca871072f89f40f7f7f Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Tue, 14 Nov 2017 14:34:19 +0100 Subject: [PATCH] Add pool_badarch_solvable helper pool_installable is true if both pool_badarch_solvable and pool_disabled_solvable are false. --- src/repo.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/repo.h b/src/repo.h index a63999a6..9dcbcca4 100644 --- a/src/repo.h +++ b/src/repo.h @@ -98,6 +98,15 @@ static inline int pool_disabled_solvable(const Pool *pool, Solvable *s) return 0; } +static inline int pool_badarch_solvable(const Pool *pool, Solvable *s) +{ + if (!s->arch) + return 1; + if (pool->id2arch && (s->arch > pool->lastarch || !pool->id2arch[s->arch])) + return 1; + return 0; +} + static inline int pool_installable(const Pool *pool, Solvable *s) { if (!s->arch || s->arch == ARCH_SRC || s->arch == ARCH_NOSRC) -- 2.47.2