mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 12:54:56 +00:00 
			
		
		
		
	Backport #35056
This commit is contained in:
		| @@ -16,7 +16,7 @@ import ( | ||||
| ) | ||||
|  | ||||
| // GetCommitsInfo gets information of all commits that are corresponding to these entries | ||||
| func (tes Entries) GetCommitsInfo(ctx context.Context, commit *Commit, treePath string) ([]CommitInfo, *Commit, error) { | ||||
| func (tes Entries) GetCommitsInfo(ctx context.Context, repoLink string, commit *Commit, treePath string) ([]CommitInfo, *Commit, error) { | ||||
| 	entryPaths := make([]string, len(tes)+1) | ||||
| 	// Get the commit for the treePath itself | ||||
| 	entryPaths[0] = "" | ||||
| @@ -65,22 +65,12 @@ func (tes Entries) GetCommitsInfo(ctx context.Context, commit *Commit, treePath | ||||
| 			log.Debug("missing commit for %s", entry.Name()) | ||||
| 		} | ||||
|  | ||||
| 		// If the entry is a submodule add a submodule file for this | ||||
| 		// If the entry is a submodule, add a submodule file for this | ||||
| 		if entry.IsSubModule() { | ||||
| 			subModuleURL := "" | ||||
| 			var fullPath string | ||||
| 			if len(treePath) > 0 { | ||||
| 				fullPath = treePath + "/" + entry.Name() | ||||
| 			} else { | ||||
| 				fullPath = entry.Name() | ||||
| 			} | ||||
| 			if subModule, err := commit.GetSubModule(fullPath); err != nil { | ||||
| 			commitsInfo[i].SubmoduleFile, err = getCommitInfoSubmoduleFile(repoLink, entry, commit, treePath) | ||||
| 			if err != nil { | ||||
| 				return nil, nil, err | ||||
| 			} else if subModule != nil { | ||||
| 				subModuleURL = subModule.URL | ||||
| 			} | ||||
| 			subModuleFile := NewCommitSubmoduleFile(subModuleURL, entry.ID.String()) | ||||
| 			commitsInfo[i].SubmoduleFile = subModuleFile | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user