|
|
@ -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();
|
|
|
|
}
|
|
|
|
}
|
|
|
|