Ticket #8686: patch_8686_2.diff
| File patch_8686_2.diff, 1.4 KB (added by , 13 years ago) |
|---|
-
src/org/openstreetmap/josm/tools/ImageProvider.java
29 29 import java.util.ArrayList; 30 30 import java.util.Arrays; 31 31 import java.util.Collection; 32 import java.util.Enumeration; 32 33 import java.util.HashMap; 33 34 import java.util.Map; 34 35 import java.util.concurrent.ExecutorService; … … 525 526 try 526 527 { 527 528 zipFile = new ZipFile(archive); 528 ZipEntry entry = zipFile.getEntry(full_name); 529 530 ZipEntry entry = null; 531 entry = zipFile.getEntry(full_name); 532 533 // Issue #8686: Allow ZIP files whose paths are relative to the ZIP root in JOSM's map styling 534 if (entry == null) { 535 Enumeration<? extends ZipEntry> entries = zipFile.entries(); 536 while (entries.hasMoreElements()) { 537 ZipEntry testentry = entries.nextElement(); 538 if (testentry.getName().endsWith(full_name)) { 539 entry = testentry; 540 break; 541 } 542 } 543 } 544 /// 545 529 546 if(entry != null) 530 547 { 531 548 int size = (int)entry.getSize();
