hgext3rd/topic/__init__.py
changeset 2008 e3ddd696394f
parent 2007 aa3b6cfdf493
child 2011 9c7665e3107b
equal deleted inserted replaced
2007:aa3b6cfdf493 2008:e3ddd696394f
    82             r = revs[idx - 1]
    82             r = revs[idx - 1]
    83         except IndexError:
    83         except IndexError:
    84             msg = _('cannot resolve "%s": topic "%s" has only %d changesets')
    84             msg = _('cannot resolve "%s": topic "%s" has only %d changesets')
    85             raise error.Abort(msg % (name, topic, len(revs)))
    85             raise error.Abort(msg % (name, topic, len(revs)))
    86         return [repo[r].node()]
    86         return [repo[r].node()]
    87     if not name in repo.topics:
    87     if name not in repo.topics:
    88         return []
    88         return []
    89     return [ctx.node() for ctx in
    89     return [ctx.node() for ctx in
    90             repo.set('not public() and extra(topic, %s)', name)]
    90             repo.set('not public() and extra(topic, %s)', name)]
    91 
    91 
    92 def _nodemap(repo, node):
    92 def _nodemap(repo, node):