comparison mercurial/localrepo.py @ 47041:a407fe56d6e8

core: don't hard-code hex node lengths Differential Revision: https://phab.mercurial-scm.org/D10535
author Joerg Sonnenberger <joerg@bec.de>
date Fri, 30 Apr 2021 03:09:16 +0200
parents d55b71393907
children c5e1cc0b4c77
comparison
equal deleted inserted replaced
47039:54589bb9604d 47041:a407fe56d6e8
1859 msg = _(b"working directory has unknown parent '%s'!") 1859 msg = _(b"working directory has unknown parent '%s'!")
1860 raise error.Abort(msg % short(changeid)) 1860 raise error.Abort(msg % short(changeid))
1861 changeid = hex(changeid) # for the error message 1861 changeid = hex(changeid) # for the error message
1862 raise 1862 raise
1863 1863
1864 elif len(changeid) == 40: 1864 elif len(changeid) == 2 * self.nodeconstants.nodelen:
1865 node = bin(changeid) 1865 node = bin(changeid)
1866 rev = self.changelog.rev(node) 1866 rev = self.changelog.rev(node)
1867 else: 1867 else:
1868 raise error.ProgrammingError( 1868 raise error.ProgrammingError(
1869 b"unsupported changeid '%s' of type %s" 1869 b"unsupported changeid '%s' of type %s"