Add max-commit-count parameter to cgitrc

This enabled customizing number of commits shown per page in log view. It
also changes the default from 100 to 50, mainly due to the more cpu
intensive log pages (number of files/lines changed) but also since 100
log messages requires excessive scrolling.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
Lars Hjemli 2007-05-13 17:15:06 +02:00
bovenliggende 80e577c3ef
commit c6cf3a424a
4 gewijzigde bestanden met toevoegingen van 10 en 2 verwijderingen

4
cgit.c
Bestand weergeven

@ -107,8 +107,8 @@ static void cgit_print_repo_page(struct cacheitem *item)
cgit_print_pageheader(cgit_query_page, show_search); cgit_print_pageheader(cgit_query_page, show_search);
if (!strcmp(cgit_query_page, "log")) { if (!strcmp(cgit_query_page, "log")) {
cgit_print_log(cgit_query_head, cgit_query_ofs, 100, cgit_print_log(cgit_query_head, cgit_query_ofs,
cgit_query_search); cgit_max_commit_count, cgit_query_search);
} else if (!strcmp(cgit_query_page, "tree")) { } else if (!strcmp(cgit_query_page, "tree")) {
cgit_print_tree(cgit_query_sha1, cgit_query_path); cgit_print_tree(cgit_query_sha1, cgit_query_path);
} else if (!strcmp(cgit_query_page, "commit")) { } else if (!strcmp(cgit_query_page, "commit")) {

1
cgit.h
Bestand weergeven

@ -87,6 +87,7 @@ extern int cgit_cache_static_ttl;
extern int cgit_cache_max_create_time; extern int cgit_cache_max_create_time;
extern int cgit_max_msg_len; extern int cgit_max_msg_len;
extern int cgit_max_commit_count;
extern char *cgit_repo_name; extern char *cgit_repo_name;
extern char *cgit_repo_desc; extern char *cgit_repo_desc;

4
cgitrc
Bestand weergeven

@ -55,6 +55,10 @@
#max-message-length=60 #max-message-length=60
## Number of commits per page in log view
#max-commit-count=50
## Root of cached output ## Root of cached output
#cache-root=/var/cache/cgit #cache-root=/var/cache/cgit

Bestand weergeven

@ -30,6 +30,7 @@ int cgit_cache_static_ttl = -1;
int cgit_cache_max_create_time = 5; int cgit_cache_max_create_time = 5;
int cgit_max_msg_len = 60; int cgit_max_msg_len = 60;
int cgit_max_commit_count = 50;
char *cgit_repo_name = NULL; char *cgit_repo_name = NULL;
char *cgit_repo_desc = NULL; char *cgit_repo_desc = NULL;
@ -120,6 +121,8 @@ void cgit_global_config_cb(const char *name, const char *value)
cgit_cache_dynamic_ttl = atoi(value); cgit_cache_dynamic_ttl = atoi(value);
else if (!strcmp(name, "max-message-length")) else if (!strcmp(name, "max-message-length"))
cgit_max_msg_len = atoi(value); cgit_max_msg_len = atoi(value);
else if (!strcmp(name, "max-commit-count"))
cgit_max_commit_count = atoi(value);
else if (!strcmp(name, "repo.url")) else if (!strcmp(name, "repo.url"))
cgit_repo = add_repo(value); cgit_repo = add_repo(value);
else if (!strcmp(name, "repo.name")) else if (!strcmp(name, "repo.name"))