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:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user