comparison mercurial/scmutil.py @ 44060:a61287a95dc3

core: migrate uses of hashlib.sha1 to hashutil.sha1 Differential Revision: https://phab.mercurial-scm.org/D7849
author Augie Fackler <augie@google.com>
date Mon, 13 Jan 2020 17:15:14 -0500
parents 0750cbffdb3b
children 089255b1341e
comparison
equal deleted inserted replaced
44059:7126d8b8e0e6 44060:a61287a95dc3
7 7
8 from __future__ import absolute_import 8 from __future__ import absolute_import
9 9
10 import errno 10 import errno
11 import glob 11 import glob
12 import hashlib
13 import os 12 import os
14 import posixpath 13 import posixpath
15 import re 14 import re
16 import subprocess 15 import subprocess
17 import weakref 16 import weakref
46 util, 45 util,
47 vfs, 46 vfs,
48 ) 47 )
49 48
50 from .utils import ( 49 from .utils import (
50 hashutil,
51 procutil, 51 procutil,
52 stringutil, 52 stringutil,
53 ) 53 )
54 54
55 if pycompat.iswindows: 55 if pycompat.iswindows:
364 if not cl.filteredrevs: 364 if not cl.filteredrevs:
365 return None 365 return None
366 key = None 366 key = None
367 revs = sorted(r for r in cl.filteredrevs if r <= maxrev) 367 revs = sorted(r for r in cl.filteredrevs if r <= maxrev)
368 if revs: 368 if revs:
369 s = hashlib.sha1() 369 s = hashutil.sha1()
370 for rev in revs: 370 for rev in revs:
371 s.update(b'%d;' % rev) 371 s.update(b'%d;' % rev)
372 key = s.digest() 372 key = s.digest()
373 return key 373 return key
374 374