mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-11-04 08:21:11 +00:00 
			
		
		
		
	[GITEA] Add download URL for executable files
- Consider executable files as a valid case when returning a downloadURL for them. They are just regular files with the difference being the executable permission bit being set. - Not integration testing as it's not possible without adding adjusting the existing repositories to have a executable file. - Resolves https://codeberg.org/forgejo/forgejo/issues/1825 (cherry picked from commitca32891d54) (cherry picked from commit72c9df8e45) (cherry picked from commit0eae22d429) (cherry picked from commitd37d0773bc) (cherry picked from commitde4532a967) (cherry picked from commitf5b41300a8) (cherry picked from commitd3be0480b7) (cherry picked from commitc72307fd3b) (cherry picked from commit71db593057)
This commit is contained in:
		
					parent
					
						
							
								316ff9767f
							
						
					
				
			
			
				commit
				
					
						568e668fb8
					
				
			
		
					 1 changed files with 1 additions and 1 deletions
				
			
		| 
						 | 
					@ -220,7 +220,7 @@ func GetContents(ctx context.Context, repo *repo_model.Repository, treePath, ref
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// Handle links
 | 
						// Handle links
 | 
				
			||||||
	if entry.IsRegular() || entry.IsLink() {
 | 
						if entry.IsRegular() || entry.IsLink() || entry.IsExecutable() {
 | 
				
			||||||
		downloadURL, err := url.Parse(repo.HTMLURL() + "/raw/" + url.PathEscape(string(refType)) + "/" + util.PathEscapeSegments(ref) + "/" + util.PathEscapeSegments(treePath))
 | 
							downloadURL, err := url.Parse(repo.HTMLURL() + "/raw/" + url.PathEscape(string(refType)) + "/" + util.PathEscapeSegments(ref) + "/" + util.PathEscapeSegments(treePath))
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			return nil, err
 | 
								return nil, err
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue