Unidiff1 files changed, 1 insertions, 1 deletions
|
diff --git a/parsing.c b/parsing.c index 027f06b..8dce488 100644 --- a/ parsing.c+++ b/ parsing.c |
|
@@ -161,25 +161,25 @@ void cgit_parse_url(const char *url) |
161 | cmd[0] = '/'; |
161 | cmd[0] = '/'; |
162 | cmd = strchr(cmd + 1, '/'); |
162 | cmd = strchr(cmd + 1, '/'); |
163 | continue; |
163 | continue; |
164 | } |
164 | } |
165 | |
165 | |
166 | ctx.qry.repo = ctx.repo->url; |
166 | ctx.qry.repo = ctx.repo->url; |
167 | p = strchr(cmd + 1, '/'); |
167 | p = strchr(cmd + 1, '/'); |
168 | if (p) { |
168 | if (p) { |
169 | p[0] = '\0'; |
169 | p[0] = '\0'; |
170 | if (p[1]) |
170 | if (p[1]) |
171 | ctx.qry.path = trim_end(p + 1, '/'); |
171 | ctx.qry.path = trim_end(p + 1, '/'); |
172 | } |
172 | } |
173 | cgit_cmd = cgit_get_cmd_index(cmd + 1); |
173 | if (cmd[1]) |
174 | ctx.qry.page = xstrdup(cmd + 1); |
174 | ctx.qry.page = xstrdup(cmd + 1); |
175 | return; |
175 | return; |
176 | } |
176 | } |
177 | } |
177 | } |
178 | |
178 | |
179 | char *substr(const char *head, const char *tail) |
179 | char *substr(const char *head, const char *tail) |
180 | { |
180 | { |
181 | char *buf; |
181 | char *buf; |
182 | |
182 | |
183 | buf = xmalloc(tail - head + 1); |
183 | buf = xmalloc(tail - head + 1); |
184 | strncpy(buf, head, tail - head); |
184 | strncpy(buf, head, tail - head); |
185 | buf[tail - head] = '\0'; |
185 | buf[tail - head] = '\0'; |
|