mercurial/utils/storageutil.py
branchstable
changeset 40445 634b45317459
parent 40325 b0fbd1792e2d
child 40460 4fe63b573791
equal deleted inserted replaced
40444:256b1f0c24e8 40445:634b45317459
   335     fnode = store.node
   335     fnode = store.node
   336     frev = store.rev
   336     frev = store.rev
   337 
   337 
   338     if nodesorder == 'nodes':
   338     if nodesorder == 'nodes':
   339         revs = [frev(n) for n in nodes]
   339         revs = [frev(n) for n in nodes]
   340     elif nodesorder == 'storage':
   340     elif nodesorder == 'linear':
   341         revs = sorted(frev(n) for n in nodes)
       
   342     else:
       
   343         revs = set(frev(n) for n in nodes)
   341         revs = set(frev(n) for n in nodes)
   344         revs = dagop.linearize(revs, store.parentrevs)
   342         revs = dagop.linearize(revs, store.parentrevs)
       
   343     else: # storage and default
       
   344         revs = sorted(frev(n) for n in nodes)
   345 
   345 
   346     prevrev = None
   346     prevrev = None
   347 
   347 
   348     if deltaprevious or assumehaveparentrevisions:
   348     if deltaprevious or assumehaveparentrevisions:
   349         prevrev = store.parentrevs(revs[0])[0]
   349         prevrev = store.parentrevs(revs[0])[0]