mercurial/hook.py
branchstable
changeset 26861 10a1a4b3e775
parent 26858 9f272bf3b342
child 27228 10695f8f3323
equal deleted inserted replaced
26859:e7c618cee8df 26861:10a1a4b3e775
   120     env = {}
   120     env = {}
   121 
   121 
   122     # make in-memory changes visible to external process
   122     # make in-memory changes visible to external process
   123     tr = repo.currenttransaction()
   123     tr = repo.currenttransaction()
   124     repo.dirstate.write(tr)
   124     repo.dirstate.write(tr)
   125     if tr:
   125     if tr and tr.writepending():
   126         tr.writepending()
       
   127         env['HG_PENDING'] = repo.root
   126         env['HG_PENDING'] = repo.root
   128 
   127 
   129     for k, v in args.iteritems():
   128     for k, v in args.iteritems():
   130         if callable(v):
   129         if callable(v):
   131             v = v()
   130             v = v()