diff options
| author | Jonathan Bastien-Filiatrault <joe@x2a.org> | 2007-10-26 18:09:06 -0400 | 
|---|---|---|
| committer | Jonathan Bastien-Filiatrault <joe@x2a.org> | 2007-11-05 18:13:30 -0500 | 
| commit | 3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b (patch) | |
| tree | 548671b6339e9a1a252ded4d534f11bfcd560043 | |
| parent | 72ede12551af320b6d8eade853dbd2cd6f2222cc (diff) | |
| download | cgit-3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b.tar.gz cgit-3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b.tar.bz2 | |
Add commit->msg_encoding, allocate msg dynamicly.
| -rw-r--r-- | cgit.h | 6 | ||||
| -rw-r--r-- | parsing.c | 1 | ||||
| -rw-r--r-- | shared.c | 2 | ||||
| -rw-r--r-- | ui-shared.c | 2 | 
4 files changed, 10 insertions, 1 deletions
| @@ -48,6 +48,11 @@  #define TM_MONTH (TM_YEAR / 12.0) +/* + * Default encoding + */ +#define PAGE_ENCODING "UTF-8" +  typedef void (*configfn)(const char *name, const char *value);  typedef void (*filepair_fn)(struct diff_filepair *pair);  typedef void (*linediff_fn)(char *line, int len); @@ -90,6 +95,7 @@ struct commitinfo {  	unsigned long committer_date;  	char *subject;  	char *msg; +	char *msg_encoding;  };  struct taginfo { @@ -199,6 +199,7 @@ struct commitinfo *cgit_parse_commit(struct commit *commit)  	ret->committer_email = NULL;  	ret->subject = NULL;  	ret->msg = NULL; +	ret->msg_encoding = NULL;  	if (p == NULL)  		return ret; @@ -265,6 +265,8 @@ void *cgit_free_commitinfo(struct commitinfo *info)  	free(info->committer);  	free(info->committer_email);  	free(info->subject); +	free(info->msg); +	free(info->msg_encoding);  	free(info);  	return NULL;  } diff --git a/ui-shared.c b/ui-shared.c index 72a7b44..7c69f60 100644 --- a/ui-shared.c +++ b/ui-shared.c @@ -352,7 +352,7 @@ void cgit_print_age(time_t t, time_t max_relative, char *format)  void cgit_print_docstart(char *title, struct cacheitem *item)  { -	html("Content-Type: text/html; charset=utf-8\n"); +	html("Content-Type: text/html; charset=" PAGE_ENCODING "\n");  	htmlf("Last-Modified: %s\n", http_date(item->st.st_mtime));  	htmlf("Expires: %s\n", http_date(item->st.st_mtime +  					 ttl_seconds(item->ttl))); | 
