equal
deleted
inserted
replaced
142 |
142 |
143 rate = countrate(ui, repo, amap, *pats, **opts).items() |
143 rate = countrate(ui, repo, amap, *pats, **opts).items() |
144 if not rate: |
144 if not rate: |
145 return |
145 return |
146 |
146 |
147 sortkey = ((not opts.get('sort')) and (lambda x: -sum(x[1])) or None) |
147 if opts.get('sort'): |
148 rate.sort(key=sortkey) |
148 rate.sort() |
|
149 else: |
|
150 rate.sort(key=lambda x: (-sum(x[1]), x)) |
149 |
151 |
150 # Be careful not to have a zero maxcount (issue833) |
152 # Be careful not to have a zero maxcount (issue833) |
151 maxcount = float(max(sum(v) for k, v in rate)) or 1.0 |
153 maxcount = float(max(sum(v) for k, v in rate)) or 1.0 |
152 maxname = max(len(k) for k, v in rate) |
154 maxname = max(len(k) for k, v in rate) |
153 |
155 |