Unidiff1 files changed, 2 insertions, 1 deletions
|
diff --git a/parsing.c b/parsing.c index a028625..4420e58 100644 --- a/ parsing.c+++ b/ parsing.c |
|
@@ -166,9 +166,10 @@ void cgit_parse_url(const char *url) |
166 | cgit_query_repo = cgit_repo->url; |
166 | cgit_query_repo = cgit_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 | cgit_query_path = xstrdup(p + 1); |
170 | if (p[1]) |
| |
171 | cgit_query_path = xstrdup(p + 1); |
171 | } |
172 | } |
172 | cgit_cmd = cgit_get_cmd_index(cmd + 1); |
173 | cgit_cmd = cgit_get_cmd_index(cmd + 1); |
173 | cgit_query_page = xstrdup(cmd + 1); |
174 | cgit_query_page = xstrdup(cmd + 1); |
174 | return; |
175 | return; |
|