diff --git a/launch/ConfigurationParser.scala b/launch/ConfigurationParser.scala index 170b43750..7e68c790f 100644 --- a/launch/ConfigurationParser.scala +++ b/launch/ConfigurationParser.scala @@ -94,7 +94,7 @@ class ConfigurationParser { if(isEmpty(value)) error(label + " cannot be empty (omit declaration to use the default)") try { parsePropertyValue(label, value)(Value.readImplied[T]) } - catch { case e: BootException => new Explicit(read(value)) } + catch { case e: BootException => new Explicit(read(substituteVariables(value))) } } def processSection[T](sections: SectionMap, name: String, f: LabelMap => T) = process[String,LabelMap,T](sections, name, m => f(m default(x => None)))