aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/util/zip
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/util/zip')
-rw-r--r--libjava/java/util/zip/ZipEntry.java12
-rw-r--r--libjava/java/util/zip/ZipFile.java2
2 files changed, 14 insertions, 0 deletions
diff --git a/libjava/java/util/zip/ZipEntry.java b/libjava/java/util/zip/ZipEntry.java
index 9bd3c41..915c4b2 100644
--- a/libjava/java/util/zip/ZipEntry.java
+++ b/libjava/java/util/zip/ZipEntry.java
@@ -46,6 +46,18 @@ public class ZipEntry implements ZipConstants
this.name = name;
}
+ public ZipEntry (ZipEntry ent)
+ {
+ comment = ent.comment;
+ compressedSize = ent.compressedSize;
+ crc = ent.crc;
+ extra = ent.extra;
+ method = ent.method;
+ size = ent.size;
+ time = ent.time;
+ relativeOffset = ent.relativeOffset;
+ }
+
public String getComment () { return comment; }
public long getCompressedSize () { return compressedSize; }
diff --git a/libjava/java/util/zip/ZipFile.java b/libjava/java/util/zip/ZipFile.java
index bfb077d..1b0ebce 100644
--- a/libjava/java/util/zip/ZipFile.java
+++ b/libjava/java/util/zip/ZipFile.java
@@ -22,12 +22,14 @@ public class ZipFile implements ZipConstants
{
file = new RandomAccessFile(fname, "r");
name = fname;
+ readDirectory ();
}
public ZipFile (File f) throws IOException
{
file = new RandomAccessFile(f, "r");
name = f.getName();
+ readDirectory ();
}
void readDirectory () throws IOException