summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-02-04 12:26:02 +0000
committerPaul Phillips <paulp@improving.org>2010-02-04 12:26:02 +0000
commit93277ea0201f139e829cfd7248142a0c5898d9ce (patch)
tree68b70cc55b37c437b10c051bb60c390e9249fdc0 /src/library
parent2b82a20d75629e7bdd2fd3d4d4613fc2ef072a78 (diff)
downloadscala-93277ea0201f139e829cfd7248142a0c5898d9ce.tar.gz
scala-93277ea0201f139e829cfd7248142a0c5898d9ce.tar.bz2
scala-93277ea0201f139e829cfd7248142a0c5898d9ce.zip
Noticed that all the system properties were bei...
Noticed that all the system properties were being read into vals so they didn't notice changes. Determined this was not correct, and changed them into defs. No review.
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/util/Properties.scala32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/library/scala/util/Properties.scala b/src/library/scala/util/Properties.scala
index f0d899ea98..450738b21d 100644
--- a/src/library/scala/util/Properties.scala
+++ b/src/library/scala/util/Properties.scala
@@ -56,26 +56,26 @@ private[scala] trait PropertiesTrait
/** This is the encoding to use reading in source files, overridden with -encoding
* Note that it uses "prop" i.e. looks in the scala jar, not the system properties.
*/
- val sourceEncoding = prop("file.encoding", "UTF-8")
+ def sourceEncoding = prop("file.encoding", "UTF-8")
/** This is the default text encoding, overridden (unreliably) with
* JAVA_OPTS="-Dfile.encoding=Foo"
*/
- val encodingString = sysprop("file.encoding", "UTF-8")
-
- val isWin = sysprop("os.name") startsWith "Windows"
- val isMac = sysprop("java.vendor") startsWith "Apple"
- val javaClassPath = sysprop("java.class.path")
- val javaHome = sysprop("java.home")
- val javaVmName = sysprop("java.vm.name")
- val javaVmVersion = sysprop("java.vm.version")
- val javaVmInfo = sysprop("java.vm.info")
- val javaVersion = sysprop("java.version")
- val tmpDir = sysprop("java.io.tmpdir")
- val homeDir = sysprop("user.home")
- val currentDir = sysprop("user.dir")
- val userName = sysprop("user.name")
- val scalaHome = sysprop("scala.home", null) // XXX places do null checks...
+ def encodingString = sysprop("file.encoding", "UTF-8")
+
+ def isWin = sysprop("os.name") startsWith "Windows"
+ def isMac = sysprop("java.vendor") startsWith "Apple"
+ def javaClassPath = sysprop("java.class.path")
+ def javaHome = sysprop("java.home")
+ def javaVmName = sysprop("java.vm.name")
+ def javaVmVersion = sysprop("java.vm.version")
+ def javaVmInfo = sysprop("java.vm.info")
+ def javaVersion = sysprop("java.version")
+ def tmpDir = sysprop("java.io.tmpdir")
+ def homeDir = sysprop("user.home")
+ def currentDir = sysprop("user.dir")
+ def userName = sysprop("user.name")
+ def scalaHome = sysprop("scala.home", null) // XXX places do null checks...
// provide a main method so version info can be obtained by running this
private val writer = new java.io.PrintWriter(Console.err, true)