From mboxrd@z Thu Jan 1 00:00:00 1970 From: peter at colberg.org (Peter Colberg) Date: Tue, 8 Dec 2015 12:53:08 -0500 Subject: [PATCH v2 1/2] ui-repolist: extract repo visibility criteria to separate function In-Reply-To: <1449597189-18086-1-git-send-email-peter@colberg.org> References: <20151207202819.GA1581@serenity.lan> <1449597189-18086-1-git-send-email-peter@colberg.org> Message-ID: <1449597189-18086-2-git-send-email-peter@colberg.org> Signed-off-by: Peter Colberg --- ui-repolist.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ui-repolist.c b/ui-repolist.c index a2e9e07..f3f5353 100644 --- a/ui-repolist.c +++ b/ui-repolist.c @@ -106,6 +106,15 @@ static int is_in_url(struct cgit_repo *repo) return 0; } +static int is_visible(struct cgit_repo *repo) +{ + if (repo->hide || repo->ignore) + return 0; + if (!(is_match(repo) && is_in_url(repo))) + return 0; + return 1; +} + static void print_sort_header(const char *title, const char *sort) { char *currenturl = cgit_currenturl(); @@ -278,9 +287,7 @@ void cgit_print_repolist(void) html(""); for (i = 0; i < cgit_repolist.count; i++) { ctx.repo = &cgit_repolist.repos[i]; - if (ctx.repo->hide || ctx.repo->ignore) - continue; - if (!(is_match(ctx.repo) && is_in_url(ctx.repo))) + if (!is_visible(ctx.repo)) continue; hits++; if (hits <= ctx.qry.ofs) -- 2.6.2