]> git.mxchange.org Git - hub.git/commitdiff
The final hash is important ... ;)
authorRoland Häder <roland@mxchange.org>
Fri, 23 Mar 2012 21:12:46 +0000 (21:12 +0000)
committerRoland Häder <roland@mxchange.org>
Fri, 23 Mar 2012 21:12:46 +0000 (21:12 +0000)
application/hub/main/package/fragmenter/class_PackageFragmenter.php

index 90cf81b00de8a9e320678be672597988010d711e..a7fee59b3108128adb09f9dad55f1f21dceae3c8 100644 (file)
@@ -320,7 +320,7 @@ class PackageFragmenter extends BaseFrameworkSystem implements Fragmentable, Reg
                        $chunkHash . self::CHUNK_SEPARATOR;
 
                // Add it as regular chunk
-               $this->addChunkData($chunkData);
+               $this->addChunkData($finalHash, $chunkData);
        }
 
        /**
@@ -349,7 +349,7 @@ class PackageFragmenter extends BaseFrameworkSystem implements Fragmentable, Reg
                        $chunkData = substr($rawData, $idx, $dataChunkSize);
 
                        // Add the chunk to the propper array and do all the stuff there
-                       $this->addChunkData($chunkData);
+                       $this->addChunkData($finalHash, $chunkData);
                } // END - for
 
                // Debug output
@@ -363,10 +363,11 @@ class PackageFragmenter extends BaseFrameworkSystem implements Fragmentable, Reg
         * Adds the given chunk (raw data) to the proper array and hashes it for
         * later verfication.
         *
+        * @param       $finalHash      Final hash for faster processing
         * @param       $chunkData      Raw chunk data
         * @return      void
         */
-       private function addChunkData ($chunkData) {
+       private function addChunkData ($finalHash, $chunkData) {
                // Hash it
                $rawDataHash = $this->getCryptoInstance()->hashString($chunkData, '', false);