cmd: redirect empty about/ to homepage or summary

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Этот коммит содержится в:
Jason A. Donenfeld 2016-02-22 16:33:49 +01:00
родитель 5f2664f13c
Коммит 94c02bbf73
1 изменённых файлов: 10 добавлений и 1 удалений

11
cmd.c
Просмотреть файл

@ -47,8 +47,17 @@ static void about_fn(void)
cgit_redirect(redirect, true);
free(currenturl);
free(redirect);
} else
} else if (ctx.repo->readme.nr)
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
cgit_print_site_readme();
}