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):