mercurial/revset.py
changeset 23005 9bfe68357c01
parent 23004 30b602b2c340
child 23018 73d9d5548dfe
equal deleted inserted replaced
23004:30b602b2c340 23005:9bfe68357c01
  1130         rn = None
  1130         rn = None
  1131         pm = repo.changelog._partialmatch(n)
  1131         pm = repo.changelog._partialmatch(n)
  1132         if pm is not None:
  1132         if pm is not None:
  1133             rn = repo.changelog.rev(pm)
  1133             rn = repo.changelog.rev(pm)
  1134 
  1134 
  1135     return subset.filter(lambda r: r == rn)
  1135     if rn is None:
       
  1136         return baseset()
       
  1137     result = baseset([rn])
       
  1138     return result & subset
  1136 
  1139 
  1137 def obsolete(repo, subset, x):
  1140 def obsolete(repo, subset, x):
  1138     """``obsolete()``
  1141     """``obsolete()``
  1139     Mutable changeset with a newer version."""
  1142     Mutable changeset with a newer version."""
  1140     # i18n: "obsolete" is a keyword
  1143     # i18n: "obsolete" is a keyword