瀏覽代碼

* Small optimization

Michaël Van Canneyt 2 年之前
父節點
當前提交
95838b3e8e
共有 2 個文件被更改,包括 4 次插入6 次删除
  1. 2 3
      packages/fcl-hash/src/fpsha256.pp
  2. 2 3
      packages/fcl-hash/src/fpsha512.pp

+ 2 - 3
packages/fcl-hash/src/fpsha256.pp

@@ -358,9 +358,8 @@ begin
   SetLength(Buffer,BUFFER_SIZE);
   repeat
      aLen:=aStream.Read(Buffer, BUFFER_SIZE);
-     if aLen = 0 then
-       Break;
-     SHA256.Update(PByte(Buffer),aLen);
+     if aLen <> 0 then
+       SHA256.Update(PByte(Buffer),aLen);
   until aLen=0;
   SHA256.Final;
   aDigest:=SHA256.Digest;

+ 2 - 3
packages/fcl-hash/src/fpsha512.pp

@@ -531,9 +531,8 @@ begin
   SetLength(lBuffer,BUFFER_SIZE);
   repeat
      aLen:=aStream.Read(lBuffer, BUFFER_SIZE);
-     if aLen = 0 then
-       Break;
-     SHA512.Update(PByte(lBuffer),aLen);
+     if aLen <> 0 then
+       SHA512.Update(PByte(lBuffer),aLen);
   until aLen=0;
   SHA512.Final;
   aDigest:=SHA512.Digest;