mercurial/localrepo.py
changeset 2166 d0c02b4dce9a
parent 2156 628bf85f07ee
child 2167 f5c2c6e69fd7
equal deleted inserted replaced
2164:cbd458228a96 2166:d0c02b4dce9a
    10 from node import *
    10 from node import *
    11 from i18n import gettext as _
    11 from i18n import gettext as _
    12 from demandload import *
    12 from demandload import *
    13 demandload(globals(), "appendfile changegroup")
    13 demandload(globals(), "appendfile changegroup")
    14 demandload(globals(), "re lock transaction tempfile stat mdiff errno ui")
    14 demandload(globals(), "re lock transaction tempfile stat mdiff errno ui")
    15 demandload(globals(), "revlog sys traceback")
    15 demandload(globals(), "revlog traceback")
    16 
    16 
    17 class localrepository(object):
    17 class localrepository(object):
    18     def __del__(self):
    18     def __del__(self):
    19         self.transhandle = None
    19         self.transhandle = None
    20     def __init__(self, parentui, path=None, create=0):
    20     def __init__(self, parentui, path=None, create=0):
   115                 else:
   115                 else:
   116                     self.ui.warn(_('error: %s hook raised an exception: '
   116                     self.ui.warn(_('error: %s hook raised an exception: '
   117                                    '%s\n') % (hname, exc))
   117                                    '%s\n') % (hname, exc))
   118                 if throw:
   118                 if throw:
   119                     raise
   119                     raise
   120                 if "--traceback" in sys.argv[1:]:
   120                 if self.ui.traceback:
   121                     traceback.print_exc()
   121                     traceback.print_exc()
   122                 return False
   122                 return False
   123             if not r:
   123             if not r:
   124                 if throw:
   124                 if throw:
   125                     raise util.Abort(_('%s hook failed') % hname)
   125                     raise util.Abort(_('%s hook failed') % hname)