Mercurial > hg > mercurial
changeset 30:007c63ae45b0
delete temp dir after getContent call
author | Pavel.Sher |
---|---|
date | Wed, 23 Jul 2008 17:51:46 +0400 |
parents | 798e750e4f26 |
children | 1c11478f515b |
files | mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java |
diffstat | 1 files changed, 12 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Wed Jul 23 15:23:05 2008 +0400 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Wed Jul 23 17:51:46 2008 +0400 @@ -159,15 +159,19 @@ ChangeSet cs = new ChangeSet(version); cc.setRevId(cs.getId()); File parentDir = cc.execute(Collections.singletonList(filePath)); - File file = new File(parentDir, filePath); - if (file.isFile()) { - try { - return FileUtil.loadFileBytes(file); - } catch (IOException e) { - throw new VcsException("Failed to load content of file: " + file.getAbsolutePath(), e); + try { + File file = new File(parentDir, filePath); + if (file.isFile()) { + try { + return FileUtil.loadFileBytes(file); + } catch (IOException e) { + throw new VcsException("Failed to load content of file: " + file.getAbsolutePath(), e); + } + } else { + Loggers.VCS.warn("Unable to obtain content of the file: " + filePath); } - } else { - Loggers.VCS.warn("Unable to obtain content of the file: " + filePath); + } finally { + FileUtil.delete(parentDir); } return new byte[0]; }