src/Pure/Tools/isabelle_system.scala
changeset 27956 84bfb2162dd2
parent 27953 b2003c98897c
child 27962 28a306e675ba
equal deleted inserted replaced
27955:4c32c5e75eca 27956:84bfb2162dd2
    18   def getenv(name: String) = {
    18   def getenv(name: String) = {
    19     val value = System.getenv(name)
    19     val value = System.getenv(name)
    20     if (value != null) value else ""
    20     if (value != null) value else ""
    21   }
    21   }
    22 
    22 
    23   class BadVariable(val name: String) extends Exception
    23   class BadVariable(val name: String) extends Exception {
       
    24     override def toString = "BadVariable: " + name
       
    25   }
    24 
    26 
    25   def getenv_strict(name: String) = {
    27   def getenv_strict(name: String) = {
    26     val value = getenv(name)
    28     val value = getenv(name)
    27     if (value != "") value else throw new BadVariable(name)
    29     if (value != "") value else throw new BadVariable(name)
    28   }
    30   }