From c6213a480e47597a3819ca15512214843f53fee6 Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 26 Aug 2012 09:36:06 +0000 Subject: [PATCH] ide: little more refactoring of SeleckPkg.cpp git-svn-id: svn://ultimatepp.org/upp/trunk@5288 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/ide/SelectPkg.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/uppsrc/ide/SelectPkg.cpp b/uppsrc/ide/SelectPkg.cpp index 758ed3b6b..5569bb06f 100644 --- a/uppsrc/ide/SelectPkg.cpp +++ b/uppsrc/ide/SelectPkg.cpp @@ -433,9 +433,8 @@ void SelectPackageDlg::Load() PkData& d = nest[i]; String path = nest.GetKey(i); - if(dir_exists.Find(path) < 0) // cached folder was deleted - nest.Unlink(i); - else { + FindFile ff(path); + if(ff && ff.IsFolder()) { String upp_path = AppendFileName(path, GetFileName(d.package) + ".upp"); LSLOW(); Time tm = FileGetTime(upp_path); @@ -467,6 +466,8 @@ void SelectPackageDlg::Load() } } } + else + nest.Unlink(i); // cached folder was deleted ScanFolder(path, nest, d.nest, dir_exists, d.package + '/'); } nest.Sweep();