comparison mercurial/merge.py @ 27077:ca3fbf9dad8c

mergestate: add a function to return the number of unresolved files Note that unlike the other functions, this is based on the persistent mergestate.
author Siddharth Agarwal <sid0@fb.com>
date Fri, 20 Nov 2015 16:18:51 -0800
parents 09139ccf3085
children a421debae31d
comparison
equal deleted inserted replaced
27076:09139ccf3085 27077:ca3fbf9dad8c
501 if action == 'r': 501 if action == 'r':
502 removed += 1 502 removed += 1
503 else: 503 else:
504 merged += 1 504 merged += 1
505 return updated, merged, removed 505 return updated, merged, removed
506
507 def unresolvedcount(self):
508 """get unresolved count for this merge (persistent)"""
509 return len([True for f, entry in self._state.iteritems()
510 if entry[0] == 'u'])
506 511
507 def _checkunknownfile(repo, wctx, mctx, f, f2=None): 512 def _checkunknownfile(repo, wctx, mctx, f, f2=None):
508 if f2 is None: 513 if f2 is None:
509 f2 = f 514 f2 = f
510 return (os.path.isfile(repo.wjoin(f)) 515 return (os.path.isfile(repo.wjoin(f))