diff options
Diffstat (limited to '')
| -rw-r--r-- | cgit.c | 3 | ||||
| -rw-r--r-- | ui-stats.c | 8 | ||||
| -rw-r--r-- | ui-stats.h | 1 | 
3 files changed, 12 insertions, 0 deletions
| @@ -491,6 +491,9 @@ void print_repo(FILE *f, struct cgit_repo *repo)  		fprintf(f, "repo.snapshots=%s\n", tmp);  		free(tmp);  	} +	if (repo->max_stats != ctx.cfg.max_stats) +		fprintf(f, "repo.max-stats=%s\n", +		        cgit_find_stats_periodname(repo->max_stats));  	fprintf(f, "\n");  } @@ -154,6 +154,14 @@ int cgit_find_stats_period(const char *expr, struct cgit_period **period)  	return 0;  } +const char *cgit_find_stats_periodname(int idx) +{ +	if (idx > 0 && idx < 4) +		return periods[idx - 1].name; +	else +		return ""; +} +  static void add_commit(struct string_list *authors, struct commit *commit,  	struct cgit_period *period)  { @@ -21,6 +21,7 @@ struct cgit_period {  };  extern int cgit_find_stats_period(const char *expr, struct cgit_period **period); +extern const char *cgit_find_stats_periodname(int idx);  extern void cgit_show_stats(struct cgit_context *ctx); | 
