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():