Comments
Patch
@@ -526,13 +526,13 @@ def filemerge(repo, mynode, orig, fcd, f
if mergetype == fullmerge:
r = _premerge(repo, toolconf, files, labels=labels)
+ if not r:
+ raise StopIteration(r)
+
yield
- if not r: # premerge successfully merged the file
- needcheck = False
- else:
- needcheck, r = func(repo, mynode, orig, fcd, fco, fca, toolconf,
- files, labels=labels)
+ needcheck, r = func(repo, mynode, orig, fcd, fco, fca, toolconf, files,
+ labels=labels)
if needcheck:
r = _check(r, ui, tool, fcd, files)