Use jav nio to create temp directory

This commit is contained in:
René Pfeuffer
2018-11-08 10:00:21 +01:00
parent 5ca8d4d049
commit 6f7aa24700

View File

@@ -11,6 +11,7 @@ import sonia.scm.repository.InternalRepositoryException;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
public class SimpleGitWorkdirFactory implements GitWorkdirFactory {
@@ -39,10 +40,7 @@ public class SimpleGitWorkdirFactory implements GitWorkdirFactory {
}
private File createNewWorkdir() throws IOException {
File workdir = File.createTempFile("workdir", "", poolDirectory);
workdir.delete();
workdir.mkdir();
return workdir;
return Files.createTempDirectory(poolDirectory.toPath(),"workdir").toFile();
}
protected Repository cloneRepository(File bareRepository, File target) throws GitAPIException {