mirror of
https://git.zx2c4.com/cgit
synced 2025-09-05 00:35:17 +00:00
about: allow to give head from query
Reading the README from repository used to be limited to default branch or a branch given in configuration. Let's allow a branch from query if not specified explicitly. Signed-off-by: Christian Hesse <mail@eworm.de>
This commit is contained in:
committed by
Jason A. Donenfeld
parent
ce2062d9e2
commit
a0f6669bdb
8
cgit.c
8
cgit.c
@@ -507,9 +507,11 @@ static inline void parse_readme(const char *readme, char **filename, char **ref,
|
||||
/* Check if the readme is tracked in the git repo. */
|
||||
colon = strchr(readme, ':');
|
||||
if (colon && strlen(colon) > 1) {
|
||||
/* If it starts with a colon, we want to use
|
||||
* the default branch */
|
||||
if (colon == readme && repo->defbranch)
|
||||
/* If it starts with a colon, we want to use head given
|
||||
* from query or the default branch */
|
||||
if (colon == readme && ctx.qry.head)
|
||||
*ref = xstrdup(ctx.qry.head);
|
||||
else if (colon == readme && repo->defbranch)
|
||||
*ref = xstrdup(repo->defbranch);
|
||||
else
|
||||
*ref = xstrndup(readme, colon - readme);
|
||||
|
Reference in New Issue
Block a user