@@ -142,7 +142,7 @@ class CChecksum
142142 catch (...)
143143 {
144144 }
145- bool hasMeta = !wide.empty () && GetFileAttributesExWithTimeout (wide.c_str (), attr, 5000 );
145+ bool hasMeta = !wide.empty () && GetFileAttributesExWithTimeout (wide.c_str (), attr, 500 );
146146 std::uint64_t sz = 0 , mt = 0 ;
147147 if (hasMeta)
148148 {
@@ -160,7 +160,7 @@ class CChecksum
160160 }
161161
162162 SString buf;
163- if (!SharedUtil::FileLoadWithTimeout (strFilename, buf, 10000 ))
163+ if (!SharedUtil::FileLoadWithTimeout (strFilename, buf, 2000 ))
164164 {
165165 if (!hasMeta)
166166 return SString (" File not found or inaccessible: %s" , strFilename.c_str ());
@@ -171,7 +171,7 @@ class CChecksum
171171 r.ulCRC = CRCGenerator::GetCRCFromBuffer (buf.data (), buf.size ());
172172 CMD5Hasher ().Calculate (buf.data (), buf.size (), r.md5 );
173173
174- if (hasMeta && GetFileAttributesExWithTimeout (wide.c_str (), attr, 5000 ) && sz == ((std::uint64_t (attr.nFileSizeHigh ) << 32 ) | attr.nFileSizeLow ) &&
174+ if (hasMeta && GetFileAttributesExWithTimeout (wide.c_str (), attr, 500 ) && sz == ((std::uint64_t (attr.nFileSizeHigh ) << 32 ) | attr.nFileSizeLow ) &&
175175 mt == ((std::uint64_t (attr.ftLastWriteTime .dwHighDateTime ) << 32 ) | attr.ftLastWriteTime .dwLowDateTime ))
176176 {
177177 std::lock_guard<std::mutex> l (CacheMtx ());
0 commit comments