From 07335ba49cfdb64f5e826336662ea4a7ae29fde1 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 12 Oct 2014 23:54:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E4=BF=AE=E6=AD=A3=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E6=96=87=E4=BB=B6=E5=A4=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/hippo/ehviewer/util/EhUtils.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/com/hippo/ehviewer/util/EhUtils.java b/src/com/hippo/ehviewer/util/EhUtils.java index 792bc835a..4284917e1 100644 --- a/src/com/hippo/ehviewer/util/EhUtils.java +++ b/src/com/hippo/ehviewer/util/EhUtils.java @@ -87,11 +87,16 @@ public final class EhUtils { File downloadDir = new File(Config.getDownloadPath()); File gDir = new File(downloadDir, Utils.standardizeFilename(Integer.toString(gid))); + File defaultDir = generateGalleryDir(gid, title); - if (gDir.exists()) - return gDir; - else - return generateGalleryDir(gid, title); + if (gDir.exists()) { + if (gDir.renameTo(defaultDir)) + return defaultDir; + else + return gDir; + } else { + return defaultDir; + } // TODO check a dir start with the gid, but it may take a long time // Create a map to record all ?