equal
deleted
inserted
replaced
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) |