diff options
Diffstat (limited to 'shared.c')
-rw-r--r-- | shared.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -10,6 +10,7 @@ | |||
10 | 10 | ||
11 | struct repolist cgit_repolist; | 11 | struct repolist cgit_repolist; |
12 | struct repoinfo *cgit_repo; | 12 | struct repoinfo *cgit_repo; |
13 | int cgit_cmd; | ||
13 | 14 | ||
14 | char *cgit_root_title = "Git repository browser"; | 15 | char *cgit_root_title = "Git repository browser"; |
15 | char *cgit_css = "/cgit.css"; | 16 | char *cgit_css = "/cgit.css"; |
@@ -184,8 +185,12 @@ void cgit_querystring_cb(const char *name, const char *value) | |||
184 | { | 185 | { |
185 | if (!strcmp(name,"r")) { | 186 | if (!strcmp(name,"r")) { |
186 | cgit_query_repo = xstrdup(value); | 187 | cgit_query_repo = xstrdup(value); |
188 | cgit_repo = cgit_get_repoinfo(value); | ||
187 | } else if (!strcmp(name, "p")) { | 189 | } else if (!strcmp(name, "p")) { |
188 | cgit_query_page = xstrdup(value); | 190 | cgit_query_page = xstrdup(value); |
191 | cgit_cmd = cgit_get_cmd_index(value); | ||
192 | } else if (!strcmp(name, "url")) { | ||
193 | cgit_parse_url(value); | ||
189 | } else if (!strcmp(name, "q")) { | 194 | } else if (!strcmp(name, "q")) { |
190 | cgit_query_search = xstrdup(value); | 195 | cgit_query_search = xstrdup(value); |
191 | } else if (!strcmp(name, "h")) { | 196 | } else if (!strcmp(name, "h")) { |