mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Abstract hash function usage (#28138)
Refactor Hash interfaces and centralize hash function. This will allow easier introduction of different hash function later on. This forms the "no-op" part of the SHA256 enablement patch.
This commit is contained in:
		@@ -188,7 +188,7 @@ func InitRepoCommit(ctx context.Context, tmpPath string, repo *repo_model.Reposi
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func CheckInitRepository(ctx context.Context, owner, name string) (err error) {
 | 
			
		||||
func CheckInitRepository(ctx context.Context, owner, name string, objectFormat git.ObjectFormat) (err error) {
 | 
			
		||||
	// Somehow the directory could exist.
 | 
			
		||||
	repoPath := repo_model.RepoPath(owner, name)
 | 
			
		||||
	isExist, err := util.IsExist(repoPath)
 | 
			
		||||
@@ -204,7 +204,7 @@ func CheckInitRepository(ctx context.Context, owner, name string) (err error) {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Init git bare new repository.
 | 
			
		||||
	if err = git.InitRepository(ctx, repoPath, true); err != nil {
 | 
			
		||||
	if err = git.InitRepository(ctx, repoPath, true, objectFormat); err != nil {
 | 
			
		||||
		return fmt.Errorf("git.InitRepository: %w", err)
 | 
			
		||||
	} else if err = CreateDelegateHooks(repoPath); err != nil {
 | 
			
		||||
		return fmt.Errorf("createDelegateHooks: %w", err)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user