Skip to content

Commit 16663a5

Browse files
committed
fix: better logic for hashfile
1 parent bebe606 commit 16663a5

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

Source/simba.hash.pas

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,10 @@ function HashFile(Algo: EHashAlgo; const FileName: String): String;
7171

7272
try
7373
Stream := TFileStream.Create(FileName, fmOpenRead);
74-
if (Len = -1) then
75-
Len := $FFFFFF;
76-
SetLength(Bytes, Min(Len, Stream.Size - Offset));
77-
if (Length(Bytes) > 0) then
74+
if (Stream.Size > 0) then
7875
begin
79-
Stream.Seek(Offset, soBeginning);
76+
SetLength(Bytes, Stream.Size);
77+
Stream.Seek(0, soBeginning);
8078
Stream.ReadBuffer(Bytes[0], Length(Bytes));
8179
end;
8280
except

0 commit comments

Comments
 (0)