diff options
-rw-r--r-- | libjava/ChangeLog | 5 | ||||
-rw-r--r-- | libjava/java/io/File.java | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index ccf3346..70dcc67 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2000-02-27 Bryce McKinlay <bryce@albatross.co.nz> + + * java/io/File.java (File(String, String)): For dirPath, treat an + empty String the same as `null'. + 2000-02-26 Anthony Green <green@cygnus.com> * gnu/gcj/io/MimeTypes.java: Test for null. diff --git a/libjava/java/io/File.java b/libjava/java/io/File.java index 184c5e0..c4a4e39 100644 --- a/libjava/java/io/File.java +++ b/libjava/java/io/File.java @@ -79,7 +79,7 @@ public class File implements Serializable { if (name == null) throw new NullPointerException (); - if (dirPath != null) + if (dirPath != null && dirPath.length() > 0) { // Try to be smart about the number of separator characters. if (dirPath.charAt(dirPath.length() - 1) == separatorChar) |