@@ -45,19 +45,19 @@ trait PropertiesTrait {
4545
4646 def propIsSet (name : String ): Boolean = System .getProperty(name) != null
4747 def propIsSetTo (name : String , value : String ): Boolean = propOrNull(name) == value
48- def propOrElse (name : String , alt : String ): String = System .getProperty(name, alt)
48+ def propOrElse (name : String , alt : => String ): String = Option ( System .getProperty(name)).getOrElse( alt)
4949 def propOrEmpty (name : String ): String = propOrElse(name, " " )
5050 def propOrNull (name : String ): String = propOrElse(name, null )
5151 def propOrNone (name : String ): Option [String ] = Option (propOrNull(name))
5252 def propOrFalse (name : String ): Boolean = propOrNone(name) exists (x => List (" yes" , " on" , " true" ) contains x.toLowerCase)
5353 def setProp (name : String , value : String ): String = System .setProperty(name, value)
5454 def clearProp (name : String ): String = System .clearProperty(name)
5555
56- def envOrElse (name : String , alt : String ): String = Option (System getenv name) getOrElse alt
56+ def envOrElse (name : String , alt : => String ): String = Option (System getenv name) getOrElse alt
5757 def envOrNone (name : String ): Option [String ] = Option (System getenv name)
5858
5959 // for values based on propFilename
60- def scalaPropOrElse (name : String , alt : String ): String = scalaProps.getProperty(name, alt)
60+ def scalaPropOrElse (name : String , alt : => String ): String = scalaProps.getProperty(name, alt)
6161 def scalaPropOrEmpty (name : String ): String = scalaPropOrElse(name, " " )
6262 def scalaPropOrNone (name : String ): Option [String ] = Option (scalaProps.getProperty(name))
6363
0 commit comments