Przeglądaj źródła

Bug 1649: Prevent stall on startup when resolving icons of common file types takes too long

https://winscp.net/tracker/1649

Source commit: 7327c862de59bc1502af852e97714210193d7261
Martin Prikryl 7 lat temu
rodzic
commit
db25ff2083
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      source/packages/filemng/CustomDirView.pas

+ 2 - 2
source/packages/filemng/CustomDirView.pas

@@ -528,7 +528,7 @@ var
 implementation
 
 uses
-  Math, DirViewColProperties, UITypes, Types;
+  Math, DirViewColProperties, UITypes, Types, OperationWithTimeout;
 
 const
   Space = ' ';
@@ -710,7 +710,7 @@ end; {GetIconIndex}
 function GetshFileInfo(const AFile: string; Attrs: DWORD; Flags: UINT): TSHFileInfo;
 begin
   try
-    SHGetFileInfo(PChar(AFile), Attrs, Result, SizeOf(TSHFileInfo), Flags);
+    SHGetFileInfoWithTimeout(PChar(AFile), Attrs, Result, SizeOf(TSHFileInfo), Flags, 1000);
   except
     FillChar(Result, SizeOf(Result), 0);
   end;