summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/CompileSocket.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/CompileSocket.scala')
-rw-r--r--src/compiler/scala/tools/nsc/CompileSocket.scala7
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 {