Mercurial > hg
comparison mercurial/changegroup.py @ 19293:446ab88d3f1c
filelog: switch 'not len(filerevlog)' to 'not filerevlog'
A few places in the code use 'if not len(revlog)' to check if the revlog
exists. Replacing this with 'not filerevlog' allows alternative revlog
implementations to override __nonzero__ to handle this case without
implementing __len__.
author | Durham Goode <durham@fb.com> |
---|---|
date | Thu, 30 May 2013 18:47:16 -0700 |
parents | 6ea1f858efd9 |
children | ec896f9e8894 |
comparison
equal
deleted
inserted
replaced
19292:e0aa6fff8f02 | 19293:446ab88d3f1c |
---|---|
357 total = len(changedfiles) | 357 total = len(changedfiles) |
358 # for progress output | 358 # for progress output |
359 msgfiles = _('files') | 359 msgfiles = _('files') |
360 for i, fname in enumerate(sorted(changedfiles)): | 360 for i, fname in enumerate(sorted(changedfiles)): |
361 filerevlog = repo.file(fname) | 361 filerevlog = repo.file(fname) |
362 if not len(filerevlog): | 362 if not filerevlog: |
363 raise util.Abort(_("empty or missing revlog for %s") % fname) | 363 raise util.Abort(_("empty or missing revlog for %s") % fname) |
364 | 364 |
365 if fastpathlinkrev: | 365 if fastpathlinkrev: |
366 ln, llr = filerevlog.node, filerevlog.linkrev | 366 ln, llr = filerevlog.node, filerevlog.linkrev |
367 def genfilenodes(): | 367 def genfilenodes(): |