aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/Boolean.java
diff options
context:
space:
mode:
authorBryce McKinlay <bryce@albatross.co.nz>1999-12-02 19:59:30 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>1999-12-02 19:59:30 +0000
commitaa620e429476609d468be40383a7603d2b9c6547 (patch)
treebfdb3ad6a222bf36be8a8702e2ae8b14289e7f8a /libjava/java/lang/Boolean.java
parente6770d3c8c6307d5f453e2990b0d9984589b4c53 (diff)
downloadgcc-aa620e429476609d468be40383a7603d2b9c6547.zip
gcc-aa620e429476609d468be40383a7603d2b9c6547.tar.gz
gcc-aa620e429476609d468be40383a7603d2b9c6547.tar.bz2
natString.cc (equalsIgnoreCase): return false if anotherString is null.
* java/lang/natString.cc (equalsIgnoreCase): return false if anotherString is null. * java/lang/Boolean.java (valueOf): return FALSE if argument is null. From-SVN: r30763
Diffstat (limited to 'libjava/java/lang/Boolean.java')
-rw-r--r--libjava/java/lang/Boolean.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/libjava/java/lang/Boolean.java b/libjava/java/lang/Boolean.java
index 78ab77f..060f126 100644
--- a/libjava/java/lang/Boolean.java
+++ b/libjava/java/lang/Boolean.java
@@ -89,7 +89,10 @@ public final class Boolean extends Object implements Serializable
public static Boolean valueOf(String str)
{
- /* This returns a Boolean (big B), not a boolean (little b). */
- return str.equalsIgnoreCase("true") ? TRUE : FALSE;
+ if (str == null)
+ return FALSE;
+ else
+ /* This returns a Boolean (big B), not a boolean (little b). */
+ return str.equalsIgnoreCase("true") ? TRUE : FALSE;
}
}