mercurial/commands.py
changeset 1129 ee4f60abad93
parent 1126 624a3a4fa232
child 1133 899b619a7eb2
equal deleted inserted replaced
1128:8bf19f96b97a 1129:ee4f60abad93
   470     def getname(rev):
   470     def getname(rev):
   471         try:
   471         try:
   472             return bcache[rev]
   472             return bcache[rev]
   473         except KeyError:
   473         except KeyError:
   474             cl = repo.changelog.read(repo.changelog.node(rev))
   474             cl = repo.changelog.read(repo.changelog.node(rev))
   475             name = cl[1]
   475             bcache[rev] = name = ui.shortuser(cl[1])
   476             f = name.find('@')
       
   477             if f >= 0:
       
   478                 name = name[:f]
       
   479             f = name.find('<')
       
   480             if f >= 0:
       
   481                 name = name[f+1:]
       
   482             bcache[rev] = name
       
   483             return name
   476             return name
   484 
   477 
   485     if not pats:
   478     if not pats:
   486         raise util.Abort('at least one file name or pattern required')
   479         raise util.Abort('at least one file name or pattern required')
   487 
   480