equal
deleted
inserted
replaced
141 def _rewritetags(self, source, revmap, data): |
141 def _rewritetags(self, source, revmap, data): |
142 fp = stringio() |
142 fp = stringio() |
143 for line in data.splitlines(): |
143 for line in data.splitlines(): |
144 s = line.split(' ', 1) |
144 s = line.split(' ', 1) |
145 if len(s) != 2: |
145 if len(s) != 2: |
|
146 self.ui.warn(_('invalid tag entry: "%s"\n') % line) |
|
147 fp.write('%s\n' % line) # Bogus, but keep for hash stability |
146 continue |
148 continue |
147 revid = revmap.get(source.lookuprev(s[0])) |
149 revid = revmap.get(source.lookuprev(s[0])) |
148 if not revid: |
150 if not revid: |
149 if s[0] == nodemod.nullhex: |
151 if s[0] == nodemod.nullhex: |
150 revid = s[0] |
152 revid = s[0] |
151 else: |
153 else: |
|
154 # missing, but keep for hash stability |
|
155 self.ui.warn(_('missing tag entry: "%s"\n') % line) |
|
156 fp.write('%s\n' % line) |
152 continue |
157 continue |
153 fp.write('%s %s\n' % (revid, s[1])) |
158 fp.write('%s %s\n' % (revid, s[1])) |
154 return fp.getvalue() |
159 return fp.getvalue() |
155 |
160 |
156 def _rewritesubstate(self, source, data): |
161 def _rewritesubstate(self, source, data): |