hgext/convert/hg.py
branchstable
changeset 38769 7e023ce26c7f
parent 37579 ce566e0f73d0
child 39272 73cf21b2e8a6
equal deleted inserted replaced
38768:5caee9f923ae 38769:7e023ce26c7f
   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):