From 59a096bfd633c1abf01c0baecccc890d086c7f83 Mon Sep 17 00:00:00 2001 From: takezoe Date: Sat, 25 Jan 2014 05:25:17 +0900 Subject: [PATCH] (refs #250)Include repository name in download zip filename. --- src/main/scala/app/RepositoryViewerController.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/scala/app/RepositoryViewerController.scala b/src/main/scala/app/RepositoryViewerController.scala index 5fbfa7557..71e39e76d 100644 --- a/src/main/scala/app/RepositoryViewerController.scala +++ b/src/main/scala/app/RepositoryViewerController.scala @@ -175,7 +175,8 @@ trait RepositoryViewerControllerBase extends ControllerBase { } workDir.mkdirs - val zipFile = new File(workDir, (if(revision.length == 40) revision.substring(0, 10) else revision) + ".zip") + val zipFile = new File(workDir, repository.name + "-" + + (if(revision.length == 40) revision.substring(0, 10) else revision) + ".zip") using(Git.open(getRepositoryDir(repository.owner, repository.name))){ git => val revCommit = JGitUtil.getRevCommitFromId(git, git.getRepository.resolve(revision)) @@ -204,6 +205,7 @@ trait RepositoryViewerControllerBase extends ControllerBase { } contentType = "application/octet-stream" + response.setHeader("Content-Disposition", s"attachment; filename=${zipFile.getName}") zipFile } else { BadRequest