comparison mercurial/localrepo.py @ 1097:1f89ccbab6ce

localrepo: adjust some imports, remove sys dependency
author mpm@selenic.com
date Sat, 27 Aug 2005 15:09:46 -0700
parents 142b5d5ec9cc
children d6b6a15cc7c6
comparison
equal deleted inserted replaced
1096:ae4f1f48c569 1097:1f89ccbab6ce
3 # Copyright 2005 Matt Mackall <mpm@selenic.com> 3 # Copyright 2005 Matt Mackall <mpm@selenic.com>
4 # 4 #
5 # This software may be used and distributed according to the terms 5 # This software may be used and distributed according to the terms
6 # of the GNU General Public License, incorporated herein by reference. 6 # of the GNU General Public License, incorporated herein by reference.
7 7
8 import sys, struct, os, util 8 import struct, os, util
9 from repo import * 9 from repo import *
10 from revlog import * 10 from revlog import *
11 from filelog import * 11 from filelog import *
12 from manifest import * 12 from manifest import *
13 from changelog import * 13 from changelog import *
14 from dirstate import *
14 from demandload import * 15 from demandload import *
15 from dirstate import *
16 demandload(globals(), "re lock transaction tempfile stat") 16 demandload(globals(), "re lock transaction tempfile stat")
17 17
18 class localrepository: 18 class localrepository:
19 def __init__(self, ui, opener, path=None, create=0): 19 def __init__(self, ui, opener, path=None, create=0):
20 self.remote = 0 20 self.remote = 0
1321 errors += 1 1321 errors += 1
1322 1322
1323 try: 1323 try:
1324 delta = mdiff.patchtext(self.manifest.delta(n)) 1324 delta = mdiff.patchtext(self.manifest.delta(n))
1325 except KeyboardInterrupt: 1325 except KeyboardInterrupt:
1326 self.ui.warn("aborted") 1326 self.ui.warn("interrupted")
1327 sys.exit(0) 1327 raise
1328 except Exception, inst: 1328 except Exception, inst:
1329 self.ui.warn("unpacking manifest %s: %s\n" 1329 self.ui.warn("unpacking manifest %s: %s\n"
1330 % (short(n), inst)) 1330 % (short(n), inst))
1331 errors += 1 1331 errors += 1
1332 1332