Unidiff1 files changed, 13 insertions, 0 deletions
|
diff --git a/shared.c b/shared.c index 7def51a..e4595fa 100644 --- a/ shared.c+++ b/ shared.c |
|
@@ -108,8 +108,21 @@ void *cgit_free_commitinfo(struct commitinfo *info) |
108 | free(info->author); |
108 | free(info->author); |
109 | free(info->author_email); |
109 | free(info->author_email); |
110 | free(info->committer); |
110 | free(info->committer); |
111 | free(info->committer_email); |
111 | free(info->committer_email); |
112 | free(info->subject); |
112 | free(info->subject); |
113 | free(info); |
113 | free(info); |
114 | return NULL; |
114 | return NULL; |
115 | } |
115 | } |
| |
116 | |
| |
117 | int hextoint(char c) |
| |
118 | { |
| |
119 | if (c >= 'a' && c <= 'f') |
| |
120 | return 10 + c - 'a'; |
| |
121 | else if (c >= 'A' && c <= 'F') |
| |
122 | return 10 + c - 'A'; |
| |
123 | else if (c >= '0' && c <= '9') |
| |
124 | return c - '0'; |
| |
125 | else |
| |
126 | return -1; |
| |
127 | } |
| |
128 | |
|