summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/io/Directory.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/io/Directory.scala')
-rw-r--r--src/compiler/scala/tools/nsc/io/Directory.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/io/Directory.scala b/src/compiler/scala/tools/nsc/io/Directory.scala
index 139e433383..3a01277fef 100644
--- a/src/compiler/scala/tools/nsc/io/Directory.scala
+++ b/src/compiler/scala/tools/nsc/io/Directory.scala
@@ -44,8 +44,8 @@ class Directory(jfile: JFile) extends Path(jfile)
case xs => xs.iterator map Path.apply
}
- def dirs: Iterator[Directory] = list filterMap { case x: Directory => x }
- def files: Iterator[File] = list filterMap { case x: File => x }
+ def dirs: Iterator[Directory] = list partialMap { case x: Directory => x }
+ def files: Iterator[File] = list partialMap { case x: File => x }
/** If optional depth argument is not given, will recurse
* until it runs out of contents.
@@ -59,7 +59,7 @@ class Directory(jfile: JFile) extends Path(jfile)
* to the (optionally) given depth.
*/
def subdirs(depth: Int = 1): Iterator[Directory] =
- deepList(depth) filterMap { case x: Directory => x }
+ deepList(depth) partialMap { case x: Directory => x }
/** Deletes the directory recursively. Returns false on failure.
* Use with caution!