Add parameter to adjust max message length in log listings
The parameter "max-message-length" can be specified in cgitrc, default value is 60. This affects the log message shown in repo summary and shortlog. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
		
							
								
								
									
										2
									
								
								cgit.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								cgit.h
									
									
									
									
									
								
							@@ -52,6 +52,8 @@ extern int cgit_cache_dynamic_ttl;
 | 
			
		||||
extern int cgit_cache_static_ttl;
 | 
			
		||||
extern int cgit_cache_max_create_time;
 | 
			
		||||
 | 
			
		||||
extern int cgit_max_msg_len;
 | 
			
		||||
 | 
			
		||||
extern char *cgit_repo_name;
 | 
			
		||||
extern char *cgit_repo_desc;
 | 
			
		||||
extern char *cgit_repo_owner;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								shared.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								shared.c
									
									
									
									
									
								
							@@ -25,6 +25,8 @@ int cgit_cache_dynamic_ttl     =  5;
 | 
			
		||||
int cgit_cache_static_ttl      = -1;
 | 
			
		||||
int cgit_cache_max_create_time =  5;
 | 
			
		||||
 | 
			
		||||
int cgit_max_msg_len = 60;
 | 
			
		||||
 | 
			
		||||
char *cgit_repo_name    = NULL;
 | 
			
		||||
char *cgit_repo_desc    = NULL;
 | 
			
		||||
char *cgit_repo_owner   = NULL;
 | 
			
		||||
@@ -70,6 +72,8 @@ void cgit_global_config_cb(const char *name, const char *value)
 | 
			
		||||
		cgit_cache_static_ttl = atoi(value);
 | 
			
		||||
	else if (!strcmp(name, "cache-dynamic-ttl"))
 | 
			
		||||
		cgit_cache_dynamic_ttl = atoi(value);
 | 
			
		||||
	else if (!strcmp(name, "max-message-length"))
 | 
			
		||||
		cgit_max_msg_len = atoi(value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void cgit_repo_config_cb(const char *name, const char *value)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								ui-log.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								ui-log.c
									
									
									
									
									
								
							@@ -23,7 +23,7 @@ void print_commit(struct commit *commit)
 | 
			
		||||
	char *qry = fmt("id=%s", sha1_to_hex(commit->object.sha1));
 | 
			
		||||
	char *url = cgit_pageurl(cgit_query_repo, "commit", qry);
 | 
			
		||||
	html_link_open(url, NULL, NULL);
 | 
			
		||||
	html_ntxt(80, info->subject);
 | 
			
		||||
	html_ntxt(cgit_max_msg_len, info->subject);
 | 
			
		||||
	html_link_close();
 | 
			
		||||
	html("</td><td>");
 | 
			
		||||
	html_txt(info->author);
 | 
			
		||||
 
 | 
			
		||||
@@ -33,7 +33,7 @@ static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1,
 | 
			
		||||
		url = cgit_pageurl(cgit_query_repo, "commit", 
 | 
			
		||||
				   fmt("id=%s", sha1_to_hex(sha1)));
 | 
			
		||||
		html_link_open(url, NULL, NULL);
 | 
			
		||||
		html_ntxt(80, info->subject);
 | 
			
		||||
		html_ntxt(cgit_max_msg_len, info->subject);
 | 
			
		||||
		html_link_close();
 | 
			
		||||
		html("</td></tr>\n");
 | 
			
		||||
		cgit_free_commitinfo(info);
 | 
			
		||||
 
 | 
			
		||||
		Viittaa uudesa ongelmassa
	
	Block a user