From da32b3bdee600c2dc30296ffc49ae16ad88c2397 Mon Sep 17 00:00:00 2001 From: jochen Date: Tue, 27 Apr 1999 18:06:54 +0000 Subject: [PATCH] ZIP files: only list directories, that contain .class files git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@626 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/bytecode/SearchPath.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/jode/jode/bytecode/SearchPath.java b/jode/jode/bytecode/SearchPath.java index 91e2698..f311997 100644 --- a/jode/jode/bytecode/SearchPath.java +++ b/jode/jode/bytecode/SearchPath.java @@ -69,9 +69,8 @@ public class SearchPath { String name = ze.getName(); if (name.endsWith("/")) name = name.substring(0, name.length()-1); - if (ze.isDirectory() && !zipEntries[nr].containsKey(name)) - zipEntries[nr].put(name, new Vector()); - addEntry(zipEntries[nr], name); + if (!ze.isDirectory() && name.endsWith(".class")) + addEntry(zipEntries[nr], name); } } @@ -130,9 +129,8 @@ public class SearchPath { String name = ze.getName(); if (name.endsWith("/")) name = name.substring(0, name.length()-1); - if (ze.isDirectory() && !zipEntries[nr].containsKey(name)) - zipEntries[nr].put(name, new Vector()); - addEntry(zipEntries[nr], name); + if (!ze.isDirectory() && name.endsWith(".class")) + addEntry(zipEntries[nr], name); zis.closeEntry(); } zis.close();