diff options
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/nsc/CompileSocket.scala | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/CompileSocket.scala b/src/compiler/scala/tools/nsc/CompileSocket.scala index 85c2e273f4..3c6f6d1e93 100644 --- a/src/compiler/scala/tools/nsc/CompileSocket.scala +++ b/src/compiler/scala/tools/nsc/CompileSocket.scala @@ -77,9 +77,12 @@ class CompileSocket { Some(fulldir) } - /** Test if file f is a writable directory */ - def isDirWritable(f: File): Boolean = + /** Try to create directory f, and then see if it can + * be written into. */ + def isDirWritable(f: File): Boolean = { + f.mkdirs() f.isDirectory && f.canWrite + } val potentials = for { |