summaryrefslogtreecommitdiffabout
path: root/shared.c
authorJonathan Bastien-Filiatrault <joe@x2a.org>2007-10-26 22:09:06 (UTC)
committer Jonathan Bastien-Filiatrault <joe@x2a.org>2007-11-05 23:13:30 (UTC)
commit3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b (patch) (unidiff)
tree548671b6339e9a1a252ded4d534f11bfcd560043 /shared.c
parent72ede12551af320b6d8eade853dbd2cd6f2222cc (diff)
downloadcgit-3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b.zip
cgit-3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b.tar.gz
cgit-3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b.tar.bz2
Add commit->msg_encoding, allocate msg dynamicly.
Diffstat (limited to 'shared.c') (more/less context) (ignore whitespace changes)
-rw-r--r--shared.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/shared.c b/shared.c
index e06df91..a04c4dc 100644
--- a/shared.c
+++ b/shared.c
@@ -256,24 +256,26 @@ void cgit_querystring_cb(const char *name, const char *value)
256 } else if (!strcmp(name, "name")) { 256 } else if (!strcmp(name, "name")) {
257 cgit_query_name = xstrdup(value); 257 cgit_query_name = xstrdup(value);
258 } 258 }
259} 259}
260 260
261void *cgit_free_commitinfo(struct commitinfo *info) 261void *cgit_free_commitinfo(struct commitinfo *info)
262{ 262{
263 free(info->author); 263 free(info->author);
264 free(info->author_email); 264 free(info->author_email);
265 free(info->committer); 265 free(info->committer);
266 free(info->committer_email); 266 free(info->committer_email);
267 free(info->subject); 267 free(info->subject);
268 free(info->msg);
269 free(info->msg_encoding);
268 free(info); 270 free(info);
269 return NULL; 271 return NULL;
270} 272}
271 273
272int hextoint(char c) 274int hextoint(char c)
273{ 275{
274 if (c >= 'a' && c <= 'f') 276 if (c >= 'a' && c <= 'f')
275 return 10 + c - 'a'; 277 return 10 + c - 'a';
276 else if (c >= 'A' && c <= 'F') 278 else if (c >= 'A' && c <= 'F')
277 return 10 + c - 'A'; 279 return 10 + c - 'A';
278 else if (c >= '0' && c <= '9') 280 else if (c >= '0' && c <= '9')
279 return c - '0'; 281 return c - '0';