mercurial/hook.py
branchstable
changeset 26858 9f272bf3b342
parent 26751 520defbc0335
child 26861 10a1a4b3e775
equal deleted inserted replaced
26857:e5a1df51bb25 26858:9f272bf3b342
   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 and tr.writepending():
   125     if tr:
       
   126         tr.writepending()
   126         env['HG_PENDING'] = repo.root
   127         env['HG_PENDING'] = repo.root
   127 
   128 
   128     for k, v in args.iteritems():
   129     for k, v in args.iteritems():
   129         if callable(v):
   130         if callable(v):
   130             v = v()
   131             v = v()