Diffstat (limited to 'cgit.c')
| -rw-r--r-- | cgit.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -726,18 +726,18 @@ static void process_request(void) return; } - if (cmd->want_repo && !ctx.repo) { - cgit_print_error_page(400, "Bad request", - "No repository selected"); - return; - } - /* If cmd->want_vpath is set, assume ctx.qry.path contains a "virtual" * in-project path limit to be made available at ctx.qry.vpath. * Otherwise, no path limit is in effect (ctx.qry.vpath = NULL). */ ctx.qry.vpath = cmd->want_vpath ? ctx.qry.path : NULL; + if (cmd->want_repo && !ctx.repo) { + cgit_print_error_page(400, "Bad request", + "No repository selected"); + return; + } + if (ctx.repo && prepare_repo_cmd()) return; |