equal
deleted
inserted
replaced
316 return "".join(t) |
316 return "".join(t) |
317 |
317 |
318 def patch(a, bin): |
318 def patch(a, bin): |
319 if len(a) == 0: |
319 if len(a) == 0: |
320 # skip over trivial delta header |
320 # skip over trivial delta header |
321 return buffer(bin, 12) |
321 return util.buffer(bin, 12) |
322 return mpatch.patches(a, [bin]) |
322 return mpatch.patches(a, [bin]) |
323 |
323 |
324 # similar to difflib.SequenceMatcher.get_matching_blocks |
324 # similar to difflib.SequenceMatcher.get_matching_blocks |
325 def get_matching_blocks(a, b): |
325 def get_matching_blocks(a, b): |
326 return [(d[0], d[2], d[1] - d[0]) for d in bdiff.blocks(a, b)] |
326 return [(d[0], d[2], d[1] - d[0]) for d in bdiff.blocks(a, b)] |