Mercurial > hg > hg-fastimport
comparison hgfastimport/hgimport.py @ 52:38fe4f98a3ff
Use new utility function fastimport.processor.parseMany().
| author | Greg Ward <greg-hg@gerg.ca> |
|---|---|
| date | Sun, 24 May 2009 10:53:02 -0400 |
| parents | ed66bd7bd2f6 |
| children | a88f0dd05e92 |
comparison
equal
deleted
inserted
replaced
| 51:d3ae32b7f282 | 52:38fe4f98a3ff |
|---|---|
| 107 # private worker methods | 107 # private worker methods |
| 108 | 108 |
| 109 def _parse(self): | 109 def _parse(self): |
| 110 if self.parsed: | 110 if self.parsed: |
| 111 return | 111 return |
| 112 | 112 processor.parseMany(self.sources, parser.ImportParser, self.processor) |
| 113 for source in self.sources: | |
| 114 self.ui.debug("reading fastimport source: %s\n" % source) | |
| 115 f = open(source) | |
| 116 p = parser.ImportParser(f) | |
| 117 self.processor.process(p.parse) | |
| 118 f.close() | |
| 119 | |
| 120 self.parsed = True | 113 self.parsed = True |
| 121 | 114 |
| 122 class HgImportProcessor(processor.ImportProcessor): | 115 class HgImportProcessor(processor.ImportProcessor): |
| 123 | 116 |
| 124 def __init__(self, ui, repo): | 117 def __init__(self, ui, repo): |
