summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2015-06-22 11:27:36 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2015-06-22 11:27:36 -0700
commit1fbce4612c21a4d0c553ea489b4765494828c09f (patch)
tree814f29af68d6b78b6cafcaed7e1841c9c54dc928 /src/library
parentc3b6cfaaadc0426c79fbfc8f42d592ecd9ebe43d (diff)
parent7968421bd6515eeb88fb420bae3ff3bc23e5876d (diff)
downloadscala-1fbce4612c21a4d0c553ea489b4765494828c09f.tar.gz
scala-1fbce4612c21a4d0c553ea489b4765494828c09f.tar.bz2
scala-1fbce4612c21a4d0c553ea489b4765494828c09f.zip
Merge pull request #4564 from som-snytt/issue/promptv2.11.7
SI-9206 Fix REPL code indentation
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/sys/BooleanProp.scala7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/library/scala/sys/BooleanProp.scala b/src/library/scala/sys/BooleanProp.scala
index 74b0a9077b..e5e4668edb 100644
--- a/src/library/scala/sys/BooleanProp.scala
+++ b/src/library/scala/sys/BooleanProp.scala
@@ -63,12 +63,13 @@ object BooleanProp {
def valueIsTrue[T](key: String): BooleanProp = new BooleanPropImpl(key, _.toLowerCase == "true")
/** As an alternative, this method creates a BooleanProp which is true
- * if the key exists in the map. This way -Dfoo.bar is enough to be
- * considered true.
+ * if the key exists in the map and is not assigned a value other than "true",
+ * compared case-insensitively, or the empty string. This way -Dmy.property
+ * results in a true-valued property, but -Dmy.property=false does not.
*
* @return A BooleanProp with a liberal truth policy
*/
- def keyExists[T](key: String): BooleanProp = new BooleanPropImpl(key, _ => true)
+ def keyExists[T](key: String): BooleanProp = new BooleanPropImpl(key, s => s == "" || s.equalsIgnoreCase("true"))
/** A constant true or false property which ignores all method calls.
*/