diff options
author | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-05-12 14:41:17 +0000 |
---|---|---|
committer | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-05-12 14:41:17 +0000 |
commit | 750a668d88a4f20b99bccb19294866119b95b43d (patch) | |
tree | 6bdc6c27cf74c0c7436322381b9b9e990561387f /libjava/java/io/File.java | |
parent | a349f15842a95e15d4e75e9b3d1a0b37481261a2 (diff) | |
download | ppe42-gcc-750a668d88a4f20b99bccb19294866119b95b43d.tar.gz ppe42-gcc-750a668d88a4f20b99bccb19294866119b95b43d.zip |
h
* java/io/File.java (mkdirs): Handle a null parent directory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26903 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/io/File.java')
-rw-r--r-- | libjava/java/io/File.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libjava/java/io/File.java b/libjava/java/io/File.java index 30d98878f9c..fa098e26bf5 100644 --- a/libjava/java/io/File.java +++ b/libjava/java/io/File.java @@ -190,10 +190,14 @@ public class File implements Serializable if (x.isDirectory()) return true; String p = x.getPath(); - x.setPath(x.getParent()); - if (! mkdirs (x)) - return false; - x.setPath(p); + String parent = x.getParent(); + if (parent != null) + { + x.setPath(parent); + if (! mkdirs (x)) + return false; + x.setPath(p); + } return x.mkdir(); } |