Jelajahi Sumber

Reusing function

(cherry picked from commit 79184b3fe6b3dca7f44e1fde3bfbf3c2eb7bba76)

Source commit: ad84c82db4ea97d2ddd65f0237741c0a1eb12b06
Martin Prikryl 4 tahun lalu
induk
melakukan
bdcdc791ba
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      source/core/RemoteFiles.cpp

+ 2 - 2
source/core/RemoteFiles.cpp

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