comparison mercurial/merge.py @ 32641:49e1e5acb8ff

py3: convert bool variables to bytes before passing into ui.debug() We can't pass unicodes to ui.debug() and hence we need to convert things to bytes before passing them.
author Pulkit Goyal <7895pulkit@gmail.com>
date Thu, 01 Jun 2017 02:14:26 +0530
parents a8262b7784f9
children 9fbd8ad398aa
comparison
equal deleted inserted replaced
32640:aeac3cbcbbc1 32641:49e1e5acb8ff
805 805
806 if followcopies: 806 if followcopies:
807 ret = copies.mergecopies(repo, wctx, p2, pa) 807 ret = copies.mergecopies(repo, wctx, p2, pa)
808 copy, movewithdir, diverge, renamedelete, dirmove = ret 808 copy, movewithdir, diverge, renamedelete, dirmove = ret
809 809
810 boolbm = pycompat.bytestr(bool(branchmerge))
811 boolf = pycompat.bytestr(bool(force))
812 boolm = pycompat.bytestr(bool(matcher))
810 repo.ui.note(_("resolving manifests\n")) 813 repo.ui.note(_("resolving manifests\n"))
811 repo.ui.debug(" branchmerge: %s, force: %s, partial: %s\n" 814 repo.ui.debug(" branchmerge: %s, force: %s, partial: %s\n"
812 % (bool(branchmerge), bool(force), bool(matcher))) 815 % (boolbm, boolf, boolm))
813 repo.ui.debug(" ancestor: %s, local: %s, remote: %s\n" % (pa, wctx, p2)) 816 repo.ui.debug(" ancestor: %s, local: %s, remote: %s\n" % (pa, wctx, p2))
814 817
815 m1, m2, ma = wctx.manifest(), p2.manifest(), pa.manifest() 818 m1, m2, ma = wctx.manifest(), p2.manifest(), pa.manifest()
816 copied = set(copy.values()) 819 copied = set(copy.values())
817 copied.update(movewithdir.values()) 820 copied.update(movewithdir.values())