Mercurial > evolve
changeset 4059:1914a53fe792
topic: handle string argument to topic() revset earlier
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Thu, 30 Aug 2018 19:13:56 +0800 |
parents | 90783c9c8609 |
children | 54eade86ac31 |
files | hgext3rd/topic/revset.py |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext3rd/topic/revset.py Thu Aug 30 18:02:41 2018 +0800 +++ b/hgext3rd/topic/revset.py Thu Aug 30 19:13:56 2018 +0800 @@ -50,6 +50,15 @@ topic = repo['.'].extra().get('topic', '') _kind, _pattern, matcher = mkmatcher(topic) + def matches(r): + topic = repo[r].topic() + if not topic: + return False + return matcher(topic) + + if True: + return (subset & mutable).filter(matches) + rawchange = repo.changelog.changelogrevision key = constants.extrakey