瀏覽代碼

Reusing function

Source commit: db5176812916bbbbe7bbdec8ac506b96b5437b5b
Martin Prikryl 4 年之前
父節點
當前提交
79184b3fe6
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      source/core/RemoteFiles.cpp

+ 2 - 2
source/core/RemoteFiles.cpp

@@ -1809,11 +1809,11 @@ void __fastcall TRemoteDirectoryCache::DoClearFileList(UnicodeString Directory,
   }
   }
   if (SubDirs)
   if (SubDirs)
   {
   {
-    Directory = UnixIncludeTrailingBackslash(Directory);
+    UnicodeString DirectoryWithSlash = UnixIncludeTrailingBackslash(Directory); // optimization
     Index = Count-1;
     Index = Count-1;
     while (Index >= 0)
     while (Index >= 0)
     {
     {
-      if (Strings[Index].SubString(1, Directory.Length()) == Directory)
+      if (UnixIsChildPath(DirectoryWithSlash, Strings[Index]))
       {
       {
         Delete(Index);
         Delete(Index);
       }
       }