-rw-r--r-- | ui-repolist.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ui-repolist.c b/ui-repolist.c index ee4facb..725338b 100644 --- a/ui-repolist.c +++ b/ui-repolist.c | |||
@@ -61,2 +61,11 @@ int is_match(struct cgit_repo *repo) | |||
61 | 61 | ||
62 | int is_in_url(struct cgit_repo *repo) | ||
63 | { | ||
64 | if (!ctx.qry.url) | ||
65 | return 1; | ||
66 | if (repo->url && !prefixcmp(repo->url, ctx.qry.url)) | ||
67 | return 1; | ||
68 | return 0; | ||
69 | } | ||
70 | |||
62 | void print_header(int columns) | 71 | void print_header(int columns) |
@@ -103,3 +112,3 @@ void cgit_print_repolist() | |||
103 | ctx.repo = &cgit_repolist.repos[i]; | 112 | ctx.repo = &cgit_repolist.repos[i]; |
104 | if (!is_match(ctx.repo)) | 113 | if (!(is_match(ctx.repo) && is_in_url(ctx.repo))) |
105 | continue; | 114 | continue; |