diff --git a/util/io/NameFilter.scala b/util/io/NameFilter.scala index 274565aa4..1499337d5 100644 --- a/util/io/NameFilter.scala +++ b/util/io/NameFilter.scala @@ -58,7 +58,7 @@ object NothingFilter extends NameFilter object GlobFilter { - def apply(expression: String): NameFilter = + implicit def apply(expression: String): NameFilter = { require(!expression.exists(java.lang.Character.isISOControl), "Control characters not allowed in filter expression.") if(expression == "*") diff --git a/util/io/OpenResource.scala b/util/io/OpenResource.scala index de3207b85..4ce10d3ed 100644 --- a/util/io/OpenResource.scala +++ b/util/io/OpenResource.scala @@ -43,7 +43,7 @@ trait OpenFile[T] extends OpenResource[File, T] val parent = file.getParentFile if(parent != null) FileUtilities.createDirectory(parent) - translate("Error opening " + file + ": ") { openImpl(file) } + openImpl(file) } } object OpenResource diff --git a/util/io/Paths.scala b/util/io/Paths.scala index c4320d6fc..bc771c092 100644 --- a/util/io/Paths.scala +++ b/util/io/Paths.scala @@ -4,6 +4,7 @@ import java.io.File object Paths { + implicit def stringToPath(s: String): Path = new Path(new File(s)) implicit def fileToPath(f: File): Path = new Path(f) implicit def pathToFile(p: Path): File = p.asFile implicit def filesToPaths(fs: Set[File]): Paths = new Paths(fs)