Unidiff1 files changed, 4 insertions, 4 deletions
|
diff --git a/parsing.c b/parsing.c index 5093b8b..8cf56a4 100644 --- a/ parsing.c+++ b/ parsing.c |
|
@@ -148,9 +148,9 @@ void cgit_parse_url(const char *url) |
148 | return; |
148 | return; |
149 | |
149 | |
150 | cgit_repo = cgit_get_repoinfo(url); |
150 | cgit_repo = cgit_get_repoinfo(url); |
151 | if (cgit_repo) { |
151 | if (cgit_repo) { |
152 | cgit_query_repo = cgit_repo->url; |
152 | ctx.qry.repo = cgit_repo->url; |
153 | return; |
153 | return; |
154 | } |
154 | } |
155 | |
155 | |
156 | cmd = strchr(url, '/'); |
156 | cmd = strchr(url, '/'); |
@@ -162,17 +162,17 @@ void cgit_parse_url(const char *url) |
162 | cmd = strchr(cmd + 1, '/'); |
162 | cmd = strchr(cmd + 1, '/'); |
163 | continue; |
163 | continue; |
164 | } |
164 | } |
165 | |
165 | |
166 | cgit_query_repo = cgit_repo->url; |
166 | ctx.qry.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 | if (p[1]) |
170 | if (p[1]) |
171 | cgit_query_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 | cgit_cmd = cgit_get_cmd_index(cmd + 1); |
174 | cgit_query_page = xstrdup(cmd + 1); |
174 | ctx.qry.page = xstrdup(cmd + 1); |
175 | return; |
175 | return; |
176 | } |
176 | } |
177 | } |
177 | } |
178 | |
178 | |
|