# HG changeset patch # User Pavel.Sher # Date 1216821106 -14400 # Node ID 007c63ae45b0ad32f63c2ad01164bef235751614 # Parent 798e750e4f26cd53af60d78a2f30c324534fdeec delete temp dir after getContent call diff -r 798e750e4f26 -r 007c63ae45b0 mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java --- 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]; }