~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/diff-delta.c

Merge jam python groupcompress implementation

Show diffs side-by-side

added added

removed removed

Lines of Context:
707
707
    /* then populate the index for the new data */
708
708
    prev_val = ~0;
709
709
    data = buffer;
710
 
    /* source size */
711
 
    get_delta_hdr_size(&data, top);
712
710
    /* target size */
713
711
    get_delta_hdr_size(&data, top);
714
712
    entry = entries; /* start at the first slot */
881
879
    if (!out)
882
880
        return NULL;
883
881
 
884
 
    /* store reference buffer size */
885
882
    source_size = index->last_src->size + index->last_src->agg_offset;
886
 
    i = source_size;
887
 
    while (i >= 0x80) {
888
 
        out[outpos++] = i | 0x80;
889
 
        i >>= 7;
890
 
    }
891
 
    out[outpos++] = i;
892
883
 
893
884
    /* store target buffer size */
894
885
    i = trg_size;