Changeset 15452
- Timestamp:
- 10/29/20 16:54:50 (2 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/JarPathname.java
r15451 r15452 113 113 return (JarPathname)UNREACHED; 114 114 } 115 return JarPathname.create(jar.getNamestring() + entry); 115 JarPathname result = new JarPathname(); 116 result.copyFrom(jar); 117 String path = new String(entry); 118 if (!path.startsWith("/")) { 119 path = "/" + path; 120 } 121 Pathname p = Pathname.create(path); 122 result 123 .setDirectory(p.getDirectory()) 124 .setName(p.getName()) 125 .setType(p.getType()); 126 127 return result; 116 128 } 117 129 /** … … 365 377 if (p.isLocalFile()) { 366 378 Pathname rootJar; 367 if (URLPathname.hasExplicitFile( p)) {379 if (URLPathname.hasExplicitFile((Pathname)p.getRootJar())) { 368 380 rootJar = new URLPathname(); 369 381 } else { -
trunk/abcl/src/org/armedbear/lisp/Pathname.java
r15450 r15452 2186 2186 result.append(path); 2187 2187 2188 // Entries in jar files are always relative, but Pathname 2189 // directories are :ABSOLUTE. 2188 // ZipEntry syntax is always relative 2190 2189 if (result.length() > 1 2191 2190 && result.substring(0, 1).equals("/")) { -
trunk/abcl/src/org/armedbear/lisp/ZipCache.java
r15435 r15452 329 329 return null; 330 330 } 331 331 332 332 entries.put(entryPathname, result); 333 333 return result;
Note: See TracChangeset
for help on using the changeset viewer.