Mercurial > hgsubversion
comparison svnexternals.py @ 250:79349fd04836
utils: standardizing imported name to hgutil, our_util to util
| author | Daniel Tang <dytang@cs.purdue.edu> |
|---|---|
| date | Fri, 10 Apr 2009 13:43:44 -0400 |
| parents | 2412800b1258 |
| children | 552deb1351ce |
comparison
equal
deleted
inserted
replaced
| 249:a065bf61caa1 | 250:79349fd04836 |
|---|---|
| 1 import cStringIO | 1 import cStringIO |
| 2 | 2 |
| 3 from mercurial import util as merc_util | 3 from mercurial import util as hgutil |
| 4 | 4 |
| 5 class externalsfile(dict): | 5 class externalsfile(dict): |
| 6 """Map svn directories to lists of externals entries. | 6 """Map svn directories to lists of externals entries. |
| 7 """ | 7 """ |
| 8 def __init__(self): | 8 def __init__(self): |
| 22 else: | 22 else: |
| 23 super(externalsfile, self).__setitem__(key, value) | 23 super(externalsfile, self).__setitem__(key, value) |
| 24 | 24 |
| 25 def write(self): | 25 def write(self): |
| 26 fp = cStringIO.StringIO() | 26 fp = cStringIO.StringIO() |
| 27 for target in merc_util.sort(self): | 27 for target in hgutil.sort(self): |
| 28 lines = self[target] | 28 lines = self[target] |
| 29 if not lines: | 29 if not lines: |
| 30 continue | 30 continue |
| 31 if not target: | 31 if not target: |
| 32 target = '.' | 32 target = '.' |
| 45 if not line.strip(): | 45 if not line.strip(): |
| 46 continue | 46 continue |
| 47 if line.startswith('['): | 47 if line.startswith('['): |
| 48 line = line.strip() | 48 line = line.strip() |
| 49 if line[-1] != ']': | 49 if line[-1] != ']': |
| 50 raise merc_util.Abort('invalid externals section name: %s' % line) | 50 raise hgutil.Abort('invalid externals section name: %s' % line) |
| 51 target = line[1:-1] | 51 target = line[1:-1] |
| 52 if target == '.': | 52 if target == '.': |
| 53 target = '' | 53 target = '' |
| 54 elif line.startswith(' '): | 54 elif line.startswith(' '): |
| 55 line = line.rstrip('\n') | 55 line = line.rstrip('\n') |
