diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala index faae1634ab4f226d98a297cf22122dd106983811..aadd7cabb8d92cf96580005122497cd82c85376f 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/config/Config.scala @@ -43,14 +43,17 @@ class Config(var map: Map[String, Any]) extends Logging { * @param valueName Name of value */ def loadConfigEnv(valueName: String) { - val globalFiles = sys.env.get(valueName).getOrElse("").split(":") - if (globalFiles.isEmpty) logger.info(valueName + " value not found, no global config is loaded") - for (globalFile <- globalFiles) { - val file: File = new File(globalFile) - if (file.exists()) { - logger.info("Loading config file: " + file) - loadConfigFile(file) - } else logger.warn(valueName + " value found but file does not exist, no global config is loaded") + sys.env.get(valueName) match { + case Some(globalFiles) => { + for (globalFile <- globalFiles.split(":")) { + val file: File = new File(globalFile) + if (file.exists()) { + logger.info("Loading config file: " + file) + loadConfigFile(file) + } else logger.warn(valueName + " value found but file '" + file + "' does not exist, no global config is loaded") + } + } + case _ => logger.info(valueName + " value not found, no global config is loaded") } }