Unidiff1 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 | |
261 | void *cgit_free_commitinfo(struct commitinfo *info) |
261 | void *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 | |
272 | int hextoint(char c) |
274 | int 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'; |
|