mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Pass gitRepo down to GetRawDiff, since its used for main repo and wiki (#19461)
as per https://github.com/go-gitea/gitea/pull/19449#issuecomment-1105283931 pass gitRepo down to GetRawDiff, since its used for main repo and wiki
This commit is contained in:
		@@ -28,8 +28,8 @@ const (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// GetRawDiff dumps diff results of repository in given commit ID to io.Writer.
 | 
			
		||||
func GetRawDiff(ctx context.Context, repoPath, commitID string, diffType RawDiffType, writer io.Writer) error {
 | 
			
		||||
	return GetRawDiffForFile(ctx, repoPath, "", commitID, diffType, "", writer)
 | 
			
		||||
func GetRawDiff(repo *Repository, commitID string, diffType RawDiffType, writer io.Writer) error {
 | 
			
		||||
	return GetRepoRawDiffForFile(repo, "", commitID, diffType, "", writer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetReverseRawDiff dumps the reverse diff results of repository in given commit ID to io.Writer.
 | 
			
		||||
@@ -46,17 +46,6 @@ func GetReverseRawDiff(ctx context.Context, repoPath, commitID string, writer io
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetRawDiffForFile dumps diff results of file in given commit ID to io.Writer.
 | 
			
		||||
func GetRawDiffForFile(ctx context.Context, repoPath, startCommit, endCommit string, diffType RawDiffType, file string, writer io.Writer) error {
 | 
			
		||||
	repo, closer, err := RepositoryFromContextOrOpen(ctx, repoPath)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return fmt.Errorf("RepositoryFromContextOrOpen: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
	defer closer.Close()
 | 
			
		||||
 | 
			
		||||
	return GetRepoRawDiffForFile(repo, startCommit, endCommit, diffType, file, writer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetRepoRawDiffForFile dumps diff results of file in given commit ID to io.Writer according given repository
 | 
			
		||||
func GetRepoRawDiffForFile(repo *Repository, startCommit, endCommit string, diffType RawDiffType, file string, writer io.Writer) error {
 | 
			
		||||
	commit, err := repo.GetCommit(endCommit)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user