1
0
Эх сурвалжийг харах

Reusing function

(cherry picked from commit 79184b3fe6b3dca7f44e1fde3bfbf3c2eb7bba76)

Source commit: ad84c82db4ea97d2ddd65f0237741c0a1eb12b06
Martin Prikryl 4 жил өмнө
parent
commit
bdcdc791ba

+ 2 - 2
source/core/RemoteFiles.cpp

@@ -1799,11 +1799,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);
       }
       }