From 1248830e2c2dcc5c0d9cec2eec7136be8189cba2 Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Wed, 15 Jun 2011 19:08:49 -0400 Subject: [PATCH] fix 'inspect' not showing setting value --- main/Project.scala | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/main/Project.scala b/main/Project.scala index af120e049..64b1f52e4 100644 --- a/main/Project.scala +++ b/main/Project.scala @@ -214,14 +214,17 @@ object Project extends Init[Scope] with ProjectExtra lazy val clazz = key.manifest.erasure lazy val firstType = key.manifest.typeArguments.head val value = - if(structure.data.get(scope, key).isEmpty) - "No entry for key." - else if(clazz == classOf[Task[_]]) - "Task of type " + firstType.toString - else if(clazz == classOf[InputTask[_]]) - "Input task of type " + firstType.toString - else - "Setting of type " + key.manifest.toString + structure.data.get(scope, key) match + { + case None => "No entry for key." + case Some(v) => + if(clazz == classOf[Task[_]]) + "Task: " + firstType.toString + else if(clazz == classOf[InputTask[_]]) + "Input task: " + firstType.toString + else + "Setting: " + key.manifest.toString + " = " + v.toString + } val description = key.description match { case Some(desc) => "Description:\n\t" + desc + "\n"; case None => "" } val definedIn = structure.data.definingScope(scope, key) match {