diff options
| author | Lars Hjemli <hjemli@gmail.com> | 2007-09-24 23:52:30 +0200 | 
|---|---|---|
| committer | Lars Hjemli <hjemli@gmail.com> | 2007-09-25 09:03:51 +0200 | 
| commit | 98fcf7227c8dda520c864ea8a51012934115258f (patch) | |
| tree | b2108ea709d62130633703760af350af7d46f043 | |
| parent | cgit v0.6.3 (diff) | |
| download | cgit-98fcf7227c8dda520c864ea8a51012934115258f.tar.gz cgit-98fcf7227c8dda520c864ea8a51012934115258f.tar.bz2 cgit-98fcf7227c8dda520c864ea8a51012934115258f.zip | |
Add support for a renamelimit option in cgitrc
This option can be used to override the default rename-limit in git.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| -rw-r--r-- | cgitrc | 7 | ||||
| -rw-r--r-- | shared.c | 4 | 
2 files changed, 11 insertions, 0 deletions
| @@ -41,6 +41,13 @@  #agefile=info/web/last-modified +## Git detects renames, but with a limit on the number of files to +## consider. This option can be used to specify another limit (or -1 to +## use the default limit). +## +#renamelimit=-1 + +  ## Specify a root for virtual urls. This makes cgit generate urls like  ##  ##    http://localhost/git/repo/log/?h=branch @@ -38,6 +38,7 @@ int cgit_cache_dynamic_ttl     =  5;  int cgit_cache_static_ttl      = -1;  int cgit_cache_max_create_time =  5;  int cgit_summary_log           =  0; +int cgit_renamelimit           = -1;  int cgit_max_msg_len = 60;  int cgit_max_repodesc_len = 60; @@ -182,6 +183,8 @@ void cgit_global_config_cb(const char *name, const char *value)  		cgit_summary_log = atoi(value);  	else if (!strcmp(name, "agefile"))  		cgit_agefile = xstrdup(value); +	else if (!strcmp(name, "renamelimit")) +		cgit_renamelimit = atoi(value);  	else if (!strcmp(name, "repo.group"))  		cgit_repo_group = xstrdup(value);  	else if (!strcmp(name, "repo.url")) @@ -391,6 +394,7 @@ void cgit_diff_tree(const unsigned char *old_sha1,  	diff_setup(&opt);  	opt.output_format = DIFF_FORMAT_CALLBACK;  	opt.detect_rename = 1; +	opt.rename_limit = cgit_renamelimit;  	opt.recursive = 1;  	opt.format_callback = cgit_diff_tree_cb;  	opt.format_callback_data = fn; | 
