To have comatibility with GitHub/GitHubEnerprise.

When downloding archive file,
GH/GHE use "-" as escape character for "/" in brach name.
This commit is contained in:
Yasuhiro Takagi
2017-04-09 16:57:52 +09:00
parent a684fa8a8e
commit 34c1fce8a2

View File

@@ -672,7 +672,7 @@ trait RepositoryViewerControllerBase extends ControllerBase {
val revision = name.stripSuffix(suffix)
val filename = repository.name + "-" +
(if(revision.length == 40) revision.substring(0, 10) else revision).replace('/', '_') + suffix
(if(revision.length == 40) revision.substring(0, 10) else revision).replace('/', '-') + suffix
using(Git.open(getRepositoryDir(repository.owner, repository.name))){ git =>
val revCommit = JGitUtil.getRevCommitFromId(git, git.getRepository.resolve(revision))