equal
deleted
inserted
replaced
29 return util.sha1(_expandedabspath(remotepath)).hexdigest()[0:12] |
29 return util.sha1(_expandedabspath(remotepath)).hexdigest()[0:12] |
30 |
30 |
31 def _calcfilehash(filename): |
31 def _calcfilehash(filename): |
32 data = '' |
32 data = '' |
33 if os.path.exists(filename): |
33 if os.path.exists(filename): |
34 fd = open(filename) |
34 fd = open(filename, 'rb') |
35 data = fd.read() |
35 data = fd.read() |
36 fd.close() |
36 fd.close() |
37 return util.sha1(data).hexdigest() |
37 return util.sha1(data).hexdigest() |
38 |
38 |
39 class SubrepoAbort(error.Abort): |
39 class SubrepoAbort(error.Abort): |