mirror of
https://git.zx2c4.com/cgit
synced 2025-07-19 18:34:46 +02: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:
parent
ce2062d9e2
commit
a0f6669bdb
2 changed files with 10 additions and 8 deletions
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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue