|
|
@ -47,8 +47,17 @@ static void about_fn(void) |
|
|
|
cgit_redirect(redirect, true); |
|
|
|
cgit_redirect(redirect, true); |
|
|
|
free(currenturl); |
|
|
|
free(currenturl); |
|
|
|
free(redirect); |
|
|
|
free(redirect); |
|
|
|
} else |
|
|
|
} else if (ctx.repo->readme.nr) |
|
|
|
cgit_print_repo_readme(ctx.qry.path); |
|
|
|
cgit_print_repo_readme(ctx.qry.path); |
|
|
|
|
|
|
|
else if (ctx.repo->homepage) |
|
|
|
|
|
|
|
cgit_redirect(ctx.repo->homepage, false); |
|
|
|
|
|
|
|
else { |
|
|
|
|
|
|
|
char *currenturl = cgit_currenturl(); |
|
|
|
|
|
|
|
char *redirect = fmtalloc("%s../", currenturl); |
|
|
|
|
|
|
|
cgit_redirect(redirect, false); |
|
|
|
|
|
|
|
free(currenturl); |
|
|
|
|
|
|
|
free(redirect); |
|
|
|
|
|
|
|
} |
|
|
|
} else |
|
|
|
} else |
|
|
|
cgit_print_site_readme(); |
|
|
|
cgit_print_site_readme(); |
|
|
|
} |
|
|
|
} |
|
|
|