hgext/histedit.py
changeset 37506 c4131138eadb
parent 37505 966061b8826d
child 37678 5f8f013e7d52
equal deleted inserted replaced
37505:966061b8826d 37506:c4131138eadb
   441 
   441 
   442     def verify(self, prev, expected, seen):
   442     def verify(self, prev, expected, seen):
   443         """ Verifies semantic correctness of the rule"""
   443         """ Verifies semantic correctness of the rule"""
   444         repo = self.repo
   444         repo = self.repo
   445         ha = node.hex(self.node)
   445         ha = node.hex(self.node)
   446         try:
   446         self.node = scmutil.resolvepartialhexnodeid(repo, ha)
   447             self.node = repo[ha].node()
   447         if self.node is None:
   448         except error.RepoError:
   448             raise error.ParseError(_('unknown changeset %s listed') % ha[:12])
   449             raise error.ParseError(_('unknown changeset %s listed')
       
   450                               % ha[:12])
       
   451         self._verifynodeconstraints(prev, expected, seen)
   449         self._verifynodeconstraints(prev, expected, seen)
   452 
   450 
   453     def _verifynodeconstraints(self, prev, expected, seen):
   451     def _verifynodeconstraints(self, prev, expected, seen):
   454         # by default command need a node in the edited list
   452         # by default command need a node in the edited list
   455         if self.node not in expected:
   453         if self.node not in expected: