From 72b2c90c19276e3af1b1aadb9870069549e9ebd2 Mon Sep 17 00:00:00 2001 From: Rusty Burchfield Date: Sun, 25 Dec 2011 14:15:33 -0800 Subject: [PATCH] Improve zip file recognition. Look for world/level.dat because some zip file generators do not include entries for directories by themselves. --- src/main/java/com/sk89q/worldedit/snapshots/Snapshot.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sk89q/worldedit/snapshots/Snapshot.java b/src/main/java/com/sk89q/worldedit/snapshots/Snapshot.java index 5fb05e21f..c62075d86 100644 --- a/src/main/java/com/sk89q/worldedit/snapshots/Snapshot.java +++ b/src/main/java/com/sk89q/worldedit/snapshots/Snapshot.java @@ -132,7 +132,8 @@ public class Snapshot implements Comparable { try { if (file.getName().toLowerCase().endsWith(".zip")) { ZipFile entry = new ZipFile(file); - return entry.getEntry(worldname) != null; + return (entry.getEntry(worldname) != null + || entry.getEntry(worldname + "/level.dat") != null); } else if (file.getName().toLowerCase().endsWith(".tar.bz2") || file.getName().toLowerCase().endsWith(".tar.gz") || file.getName().toLowerCase().endsWith(".tar")) {