diff options
author | zeripath <art27@cantab.net> | 2022-02-05 18:26:12 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-05 18:26:12 +0000 |
commit | 933e819165acde362d5d9ab72c3bcf7c9b399ae6 (patch) | |
tree | 568d96ccb85c142ad7df8b2acbc356019ba473b7 /routers/web/repo/compare.go | |
parent | aa23f477b7f66273f7e9551282230386b7de2d8a (diff) | |
download | gitea-933e819165acde362d5d9ab72c3bcf7c9b399ae6.tar.gz gitea-933e819165acde362d5d9ab72c3bcf7c9b399ae6.zip |
Ensure that blob-excerpt links work for wiki (#18587)
It appears that the blob-excerpt links do not work on the wiki - likely since their
introduction.
This PR adds support for the wiki on these links.
Signed-off-by: Andrew Thornton <art27@cantab.net>
Diffstat (limited to 'routers/web/repo/compare.go')
-rw-r--r-- | routers/web/repo/compare.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/routers/web/repo/compare.go b/routers/web/repo/compare.go index cdb6f9d7fe..9cc87d811e 100644 --- a/routers/web/repo/compare.go +++ b/routers/web/repo/compare.go @@ -787,6 +787,15 @@ func ExcerptBlob(ctx *context.Context) { direction := ctx.FormString("direction") filePath := ctx.FormString("path") gitRepo := ctx.Repo.GitRepo + if ctx.FormBool("wiki") { + var err error + gitRepo, err = git.OpenRepositoryCtx(ctx, ctx.Repo.Repository.WikiPath()) + if err != nil { + ctx.ServerError("OpenRepository", err) + return + } + defer gitRepo.Close() + } chunkSize := gitdiff.BlobExcerptChunkSize commit, err := gitRepo.GetCommit(commitID) if err != nil { |