commit - f497614d50d3ee9e26cb9ef89c5ec2fb8a13f676
commit + e114f3d1c194932aef73612868f0bedc33110110
blob - cb7ff351528d07661dbabfbdb4d26756af7e252d
blob + 62d7787e1646b5e3c0bf02940f4da590182f7c29
--- gotwebd/gotweb.c
+++ gotwebd/gotweb.c
return -1;
for (d_i = 0; d_i < t->nrepos; d_i++) {
- if (srv->max_repos > 0 && t->prev_disp == srv->max_repos)
- break;
-
if (strcmp(sd_dent[d_i]->d_name, ".") == 0 ||
strcmp(sd_dent[d_i]->d_name, "..") == 0) {
d_skipped++;
}
t->repos_total = t->nrepos - d_skipped;
- if (srv->max_repos_display == 0)
- return 0;
- if (srv->max_repos > 0 && srv->max_repos < srv->max_repos_display)
- return 0;
- if (t->repos_total <= srv->max_repos ||
+ if (srv->max_repos_display == 0 ||
t->repos_total <= srv->max_repos_display)
return 0;
blob - 97c8523a4a1c12d8bfa0da8c719c17fc93523304
blob + 2c4a828f3b8cde396a60854daae3bbc690ecdfd3
--- gotwebd/gotwebd.conf.5
+++ gotwebd/gotwebd.conf.5
.It Ic max_commits_display Ar number
Set the maximum amount of commits and tags displayed per page.
Defaults to 25.
-.It Ic max_repos Ar number
-Set the maximum amount of repositories
-.Xr gotwebd 8
-will work with.
-Defaults to 0, showing all repositories.
.It Ic max_repos_display Ar number
Set the maximum amount of repositories displayed on the index screen.
Defaults to 25.
blob - afa5bdf78876db639c2d76f70ed4ee8cd6e793c7
blob + 9adea01286908db58bde811ebffe397078853fe3
--- gotwebd/gotwebd.h
+++ gotwebd/gotwebd.h
#define D_SHOWDESC 1
#define D_SHOWURL 1
#define D_RESPECTEXPORTOK 0
-#define D_MAXREPO 0
#define D_MAXREPODISP 25
#define D_MAXSLCOMMDISP 10
#define D_MAXCOMMITDISP 25
char logo_url[GOTWEBD_MAXTEXT];
char custom_css[PATH_MAX];
- size_t max_repos;
size_t max_repos_display;
size_t max_commits_display;
size_t summary_commits_display;
blob - 9848fc283aaafc5137c8cbdd288f9c58ca6793db
blob + f6bc017cf3e7e0a37f23b54c34c50085bf40ccc6
--- gotwebd/parse.y
+++ gotwebd/parse.y
%}
-%token LISTEN WWW_PATH MAX_REPOS SITE_NAME SITE_OWNER SITE_LINK LOGO
+%token LISTEN WWW_PATH SITE_NAME SITE_OWNER SITE_LINK LOGO
%token LOGO_URL SHOW_REPO_OWNER SHOW_REPO_AGE SHOW_REPO_DESCRIPTION
%token MAX_REPOS_DISPLAY REPOS_PATH MAX_COMMITS_DISPLAY ON ERROR
%token SHOW_SITE_OWNER SHOW_REPO_CLONEURL PORT PREFORK RESPECT_EXPORTOK
}
free($4);
}
- | MAX_REPOS NUMBER {
- if ($2 <= 0) {
- yyerror("max_repos is too small: %lld", $2);
- YYERROR;
- }
- new_srv->max_repos = $2;
- }
| SHOW_SITE_OWNER boolean {
new_srv->show_site_owner = $2;
}
{ "logo", LOGO },
{ "logo_url", LOGO_URL },
{ "max_commits_display", MAX_COMMITS_DISPLAY },
- { "max_repos", MAX_REPOS },
{ "max_repos_display", MAX_REPOS_DISPLAY },
{ "on", ON },
{ "port", PORT },
srv->max_commits_display = D_MAXCOMMITDISP;
srv->summary_commits_display = D_MAXSLCOMMDISP;
srv->summary_tags_display = D_MAXSLTAGDISP;
- srv->max_repos = D_MAXREPO;
srv->unix_socket = 1;
srv->fcgi_socket = 0;