mercurial/commands.py
changeset 17188 76e55914c303
parent 17182 cdf1532d89c6
child 17190 d99d0b559084
equal deleted inserted replaced
17187:293dd81e4601 17188:76e55914c303
  2243             elif delta == p2:
  2243             elif delta == p2:
  2244                 nump2 += 1
  2244                 nump2 += 1
  2245             elif delta != nullrev:
  2245             elif delta != nullrev:
  2246                 numother += 1
  2246                 numother += 1
  2247 
  2247 
       
  2248     # Adjust size min value for empty cases
       
  2249     for size in (datasize, fullsize, deltasize):
       
  2250         if size[0] is None:
       
  2251             size[0] = 0
       
  2252 
  2248     numdeltas = numrevs - numfull
  2253     numdeltas = numrevs - numfull
  2249     numoprev = numprev - nump1prev - nump2prev
  2254     numoprev = numprev - nump1prev - nump2prev
  2250     totalrawsize = datasize[2]
  2255     totalrawsize = datasize[2]
  2251     datasize[2] /= numrevs
  2256     datasize[2] /= numrevs
  2252     fulltotal = fullsize[2]
  2257     fulltotal = fullsize[2]
  2253     fullsize[2] /= numfull
  2258     fullsize[2] /= numfull
  2254     deltatotal = deltasize[2]
  2259     deltatotal = deltasize[2]
  2255     deltasize[2] /= numrevs - numfull
  2260     if numrevs - numfull > 0:
       
  2261         deltasize[2] /= numrevs - numfull
  2256     totalsize = fulltotal + deltatotal
  2262     totalsize = fulltotal + deltatotal
  2257     avgchainlen = sum(chainlengths) / numrevs
  2263     avgchainlen = sum(chainlengths) / numrevs
  2258     compratio = totalrawsize / totalsize
  2264     compratio = totalrawsize / totalsize
  2259 
  2265 
  2260     basedfmtstr = '%%%dd\n'
  2266     basedfmtstr = '%%%dd\n'