mercurial/localrepo.py
changeset 1719 98072468ffde
parent 1718 c1996b84d4f5
child 1721 801756d0ca84
equal deleted inserted replaced
1718:c1996b84d4f5 1719:98072468ffde
    53             self.ui.note(_("running hook %s: %s\n") % (name, cmd))
    53             self.ui.note(_("running hook %s: %s\n") % (name, cmd))
    54             old = {}
    54             old = {}
    55             for k, v in args.items():
    55             for k, v in args.items():
    56                 k = k.upper()
    56                 k = k.upper()
    57                 old[k] = os.environ.get(k, None)
    57                 old[k] = os.environ.get(k, None)
    58                 os.environ[k] = v
    58                 os.environ[k] = str(v)
    59 
    59 
    60             try:
    60             try:
    61                 # Hooks run in the repository root
    61                 # Hooks run in the repository root
    62                 olddir = os.getcwd()
    62                 olddir = os.getcwd()
    63                 os.chdir(self.root)
    63                 os.chdir(self.root)