- fix size check for last block, so that the delta algo works for all blocks
authorMichael Schroeder <mls@suse.de>
Thu, 5 Aug 2010 12:55:33 +0000 (14:55 +0200)
committerMichael Schroeder <mls@suse.de>
Thu, 5 Aug 2010 12:56:35 +0000 (14:56 +0200)
zypp/media/MediaBlockList.cc

index e7808e1..a0161eb 100644 (file)
@@ -300,7 +300,7 @@ MediaBlockList::reuseBlocks(FILE *wfp, string filename)
       memset(ht, 0, (hm + 1) * sizeof(unsigned int));
       for (unsigned int i = 0; i < rsums.size(); i++)
        {
-         if (blocks[i].size != blksize && (i != nblks - 1 || rsumpad == blksize))
+         if (blocks[i].size != blksize && (i != nblks - 1 || rsumpad != blksize))
            continue;
          unsigned int r = rsums[i];
          unsigned int h = r & hm;