diff options
| -rw-r--r-- | cgit.c | 2 | ||||
| -rw-r--r-- | cgit.h | 1 | ||||
| -rw-r--r-- | ui-repolist.c | 3 | 
3 files changed, 5 insertions, 1 deletions
@@ -88,6 +88,8 @@ static void repo_config(struct cgit_repo *repo, const char *name, const char *va  		repo->logo = xstrdup(value);  	else if (!strcmp(name, "logo-link") && value != NULL)  		repo->logo_link = xstrdup(value); +	else if (!strcmp(name, "agefile") && value != NULL) +		repo->agefile = xstrdup(value);  	else if (!strcmp(name, "hide"))  		repo->hide = atoi(value);  	else if (!strcmp(name, "ignore")) @@ -88,6 +88,7 @@ struct cgit_repo {  	char *section;  	char *clone_url;  	char *namespace; +	char *agefile;  	char *logo;  	char *logo_link;  	int snapshots; diff --git a/ui-repolist.c b/ui-repolist.c index 30915df..6b1afb6 100644 --- a/ui-repolist.c +++ b/ui-repolist.c @@ -42,7 +42,8 @@ static int get_repo_modtime(const struct cgit_repo *repo, time_t *mtime)  		*mtime = repo->mtime;  		return 1;  	} -	strbuf_addf(&path, "%s/%s", repo->path, ctx.cfg.agefile); +	strbuf_addf(&path, "%s/%s", repo->path, +	            repo->agefile ? repo->agefile : ctx.cfg.agefile);  	if (stat(path.buf, &s) == 0) {  		*mtime = read_agefile(path.buf);  		if (*mtime) {  | 
