Mercurial > python-hglib
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 """ |