Connection.java (getJarFile): Open jar file with OPEN_DELETE.
* gnu/java/net/protocol/jar/Connection.java (getJarFile): Open jar file with OPEN_DELETE. * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when OPEN_DELETE is used. From-SVN: r94793
This commit is contained in:
parent
082e25bfb0
commit
cbe24267f9
3 changed files with 14 additions and 11 deletions
|
@ -1,5 +1,5 @@
|
|||
/* ZipFile.java --
|
||||
Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
|
||||
Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Classpath.
|
||||
|
||||
|
@ -117,8 +117,6 @@ public class ZipFile implements ZipConstants
|
|||
*
|
||||
* The contents of the zip file will be accessible until it is closed.
|
||||
*
|
||||
* The OPEN_DELETE mode is currently unimplemented in this library
|
||||
*
|
||||
* @since JDK1.3
|
||||
* @param mode Must be one of OPEN_READ or OPEN_READ | OPEN_DELETE
|
||||
*
|
||||
|
@ -128,11 +126,10 @@ public class ZipFile implements ZipConstants
|
|||
*/
|
||||
public ZipFile(File file, int mode) throws ZipException, IOException
|
||||
{
|
||||
if (mode != OPEN_READ && mode != (OPEN_READ | OPEN_DELETE))
|
||||
throw new IllegalArgumentException("invalid mode");
|
||||
if ((mode & OPEN_DELETE) != 0)
|
||||
{
|
||||
throw new IllegalArgumentException
|
||||
("OPEN_DELETE mode not supported yet in java.util.zip.ZipFile");
|
||||
}
|
||||
file.deleteOnExit();
|
||||
this.raf = new RandomAccessFile(file, "r");
|
||||
this.name = file.getPath();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue