mercurial/mdiff.py
changeset 15657 d976b1ef6760
parent 15530 eeac5e179243
child 16089 2e8f4b82c551
equal deleted inserted replaced
15656:4f5a78fa4917 15657:d976b1ef6760
   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)]