Fossil

Diff
Login

Differences From Artifact [f3002e96cc]:

To Artifact [fd4007b32b]:


375
376
377
378
379
380
381

382
383
384
385
386
387
388
389
390
391
375
376
377
378
379
380
381
382
383


384
385
386
387
388
389
390







+

-
-







  }

  /* Compute the hash table used to locate matching sections in the
  ** source file.
  */
  nHash = lenSrc/NHASH;
  collide = fossil_malloc( nHash*2*sizeof(int) );
  memset(collide, -1, nHash*2*sizeof(int));
  landmark = &collide[nHash];
  memset(landmark, -1, nHash*sizeof(int));
  memset(collide, -1, nHash*sizeof(int));
  for(i=0; i<lenSrc-NHASH; i+=NHASH){
    int hv = hash_once(&zSrc[i]) % nHash;
    collide[i/NHASH] = landmark[hv];
    landmark[hv] = i/NHASH;
  }

  /* Begin scanning the target file and generating copy commands and