mercurial/pure/mpatch.py
changeset 32410 151cc3b3d799
parent 29709 f2846d546645
child 32539 2dcb3d52ef41
equal deleted inserted replaced
32409:017ad85e5ac8 32410:151cc3b3d799
     7 
     7 
     8 from __future__ import absolute_import
     8 from __future__ import absolute_import
     9 
     9 
    10 import struct
    10 import struct
    11 
    11 
    12 from . import policy, pycompat
    12 from .. import policy, pycompat
    13 stringio = pycompat.stringio
    13 stringio = pycompat.stringio
    14 modulepolicy = policy.policy
    14 modulepolicy = policy.policy
    15 policynocffi = policy.policynocffi
    15 policynocffi = policy.policynocffi
    16 
    16 
    17 class mpatchError(Exception):
    17 class mpatchError(Exception):
   165                 lib.mpatch_lfree(patch)
   165                 lib.mpatch_lfree(patch)
   166                 raise mpatchError("error applying patches")
   166                 raise mpatchError("error applying patches")
   167             res = ffi.buffer(buf, outlen)[:]
   167             res = ffi.buffer(buf, outlen)[:]
   168             lib.mpatch_lfree(patch)
   168             lib.mpatch_lfree(patch)
   169             return res
   169             return res
   170