@@ -11,6 +11,7 @@ import (
1111 "strconv"
1212 "strings"
1313
14+ repo_model "code.gitea.io/gitea/models/repo"
1415 user_model "code.gitea.io/gitea/models/user"
1516 "code.gitea.io/gitea/modules/charset"
1617 "code.gitea.io/gitea/modules/git"
@@ -105,7 +106,7 @@ func RefBlame(ctx *context.Context) {
105106
106107 bypassBlameIgnore , _ := strconv .ParseBool (ctx .FormString ("bypass-blame-ignore" ))
107108
108- result , err := performBlame (ctx , ctx .Repo .Repository . RepoPath () , ctx .Repo .Commit , fileName , bypassBlameIgnore )
109+ result , err := performBlame (ctx , ctx .Repo .Repository , ctx .Repo .Commit , fileName , bypassBlameIgnore )
109110 if err != nil {
110111 ctx .NotFound (err )
111112 return
@@ -130,10 +131,10 @@ type blameResult struct {
130131 FaultyIgnoreRevsFile bool
131132}
132133
133- func performBlame (ctx * context.Context , repoPath string , commit * git.Commit , file string , bypassBlameIgnore bool ) (* blameResult , error ) {
134+ func performBlame (ctx * context.Context , repo * repo_model. Repository , commit * git.Commit , file string , bypassBlameIgnore bool ) (* blameResult , error ) {
134135 objectFormat := ctx .Repo .GetObjectFormat ()
135136
136- blameReader , err := git .CreateBlameReader (ctx , objectFormat , repoPath , commit , file , bypassBlameIgnore )
137+ blameReader , err := git .CreateBlameReader (ctx , objectFormat , repo . RepoPath () , commit , file , bypassBlameIgnore )
137138 if err != nil {
138139 return nil , err
139140 }
@@ -149,7 +150,7 @@ func performBlame(ctx *context.Context, repoPath string, commit *git.Commit, fil
149150 if len (r .Parts ) == 0 && r .UsesIgnoreRevs {
150151 // try again without ignored revs
151152
152- blameReader , err = git .CreateBlameReader (ctx , objectFormat , repoPath , commit , file , true )
153+ blameReader , err = git .CreateBlameReader (ctx , objectFormat , repo . RepoPath () , commit , file , true )
153154 if err != nil {
154155 return nil , err
155156 }
0 commit comments