~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/_groupcompress_pyx.pyx

Merge in the new delta format code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
251
251
    data = <unsigned char *>delta
252
252
    top = data + delta_size
253
253
 
254
 
    # make sure the orig file size matches what we expect
255
 
    # XXX: gcc warns because data isn't defined as 'const'
256
 
    size = get_delta_hdr_size(&data, top)
257
 
    if (size > source_size):
258
 
        # XXX: mismatched source size
259
 
        raise RuntimeError('source size %d < expected source size %d'
260
 
                           % (source_size, size))
261
 
    source_size = size
262
 
 
263
254
    # now the result size
264
255
    size = get_delta_hdr_size(&data, top)
265
256
    result = PyString_FromStringAndSize(NULL, size)