comparison hglib/merge.py @ 142:fe74d5599539

hglib: wrap all application string literals in util.b() (issue4520) Conversion also included changing use of string interpolation to string concatenation as bytes interpolation does not exist in Python 3. Indexing related to bytes was also changed to length-1 bytes through slicing as Python 3 returns an int in this instance. Tests have not been switched to using util.b() so that the change to application code can be independently verified as not being broken.
author Brett Cannon <brett@python.org>
date Sun, 08 Mar 2015 13:08:37 -0400
parents ebcc5d7dd528
children
comparison
equal deleted inserted replaced
141:ea80bd2775f6 142:fe74d5599539
1 from hglib.util import b
2
1 class handlers(object): 3 class handlers(object):
2 """ 4 """
3 These can be used as the cb argument to hgclient.merge() to control the 5 These can be used as the cb argument to hgclient.merge() to control the
4 behaviour when Mercurial prompts what to do with regard to a specific file, 6 behaviour when Mercurial prompts what to do with regard to a specific file,
5 e.g. when one parent modified a file and the other removed it. 7 e.g. when one parent modified a file and the other removed it.
8 @staticmethod 10 @staticmethod
9 def abort(size, output): 11 def abort(size, output):
10 """ 12 """
11 Abort the merge if a prompt appears. 13 Abort the merge if a prompt appears.
12 """ 14 """
13 return '' 15 return b('')
14 16
15 """ 17 """
16 This corresponds to Mercurial's -y/--noninteractive global option, which 18 This corresponds to Mercurial's -y/--noninteractive global option, which
17 picks the first choice on all prompts. 19 picks the first choice on all prompts.
18 """ 20 """