summaryrefslogtreecommitdiffstats
path: root/libjava/java/io/File.java
diff options
context:
space:
mode:
authorbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>1999-05-12 14:41:17 +0000
committerbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>1999-05-12 14:41:17 +0000
commit750a668d88a4f20b99bccb19294866119b95b43d (patch)
tree6bdc6c27cf74c0c7436322381b9b9e990561387f /libjava/java/io/File.java
parenta349f15842a95e15d4e75e9b3d1a0b37481261a2 (diff)
downloadppe42-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.java12
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();
}
OpenPOWER on IntegriCloud