diff --git a/core/src/main/java/hudson/util/AtomicFileWriter.java b/core/src/main/java/hudson/util/AtomicFileWriter.java index 236ec1016e94256b1cbc40dfeb026caa7da5a73b..cb3a2eb3426142e7337f07c52b92a2560e672fd1 100644 --- a/core/src/main/java/hudson/util/AtomicFileWriter.java +++ b/core/src/main/java/hudson/util/AtomicFileWriter.java @@ -59,7 +59,11 @@ public class AtomicFileWriter extends Writer { * File encoding to write. If null, platform default encoding is chosen. */ public AtomicFileWriter(File f, String encoding) throws IOException { - tmpFile = File.createTempFile("atomic",null,f.getParentFile()); + try { + tmpFile = File.createTempFile("atomic",null,f.getParentFile()); + } catch (IOException e) { + throw new IOException2("Failed to create a temporary file in "+f.getParentFile(),e); + } destFile = f; if (encoding==null) encoding = Charset.defaultCharset().name();