summaryrefslogtreecommitdiff
path: root/src/main/scala/forge/Evaluator.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/forge/Evaluator.scala')
-rw-r--r--src/main/scala/forge/Evaluator.scala13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/scala/forge/Evaluator.scala b/src/main/scala/forge/Evaluator.scala
index 137943f7..9beebe52 100644
--- a/src/main/scala/forge/Evaluator.scala
+++ b/src/main/scala/forge/Evaluator.scala
@@ -48,11 +48,14 @@ class Evaluator(workspacePath: jnio.Path,
val target = transitiveTargets(index)
val inputResults = target.inputs.map(results)
- for(enclosing <- target.defCtx.staticEnclosing){
- val targetDestPath = workspacePath.resolve(
- jnio.Paths.get(enclosing.stripSuffix(enclosingBase.staticEnclosing.getOrElse("")))
- )
- deleteRec(targetDestPath)
+ val targetDestPath = target.defCtx.staticEnclosing match{
+ case Some(enclosing) =>
+ val targetDestPath = workspacePath.resolve(
+ jnio.Paths.get(enclosing.stripSuffix(enclosingBase.staticEnclosing.getOrElse("")))
+ )
+ deleteRec(targetDestPath)
+ targetDestPath
+ case None => jnio.Files.createTempDirectory(null)
}