This is needed so we can use "pushkey," which relies on empty
values being special.
Details
Details
- Reviewers
- None
- Group Reviewers
hg-reviewers
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Lint Skipped - Unit
Unit Tests Skipped
hg-reviewers |
This is needed so we can use "pushkey," which relies on empty
values being special.
Lint Skipped |
Unit Tests Skipped |
Path | Packages | |||
---|---|---|---|---|
M | mercurial/debugcommands.py (9 lines) |
Status | Author | Revision | |
---|---|---|---|
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Abandoned | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Abandoned | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg |
if not peer: | if not peer: | ||||
raise error.Abort(_('cannot send commands unless peer instance ' | raise error.Abort(_('cannot send commands unless peer instance ' | ||||
'is available')) | 'is available')) | ||||
command = action.split(' ', 1)[1] | command = action.split(' ', 1)[1] | ||||
args = {} | args = {} | ||||
for line in lines: | for line in lines: | ||||
key, value = line.lstrip().split(' ', 1) | # We need to allow empty values. | ||||
fields = line.lstrip().split(' ', 1) | |||||
if len(fields) == 1: | |||||
key = fields[0] | |||||
value = '' | |||||
else: | |||||
key, value = fields | |||||
args[key] = ast.literal_eval(b'b"%s"' % value) | args[key] = ast.literal_eval(b'b"%s"' % value) | ||||
if batchedcommands is not None: | if batchedcommands is not None: | ||||
batchedcommands.append((command, args)) | batchedcommands.append((command, args)) | ||||
continue | continue | ||||
ui.status(_('sending %s command\n') % command) | ui.status(_('sending %s command\n') % command) | ||||
res = peer._call(command, **args) | res = peer._call(command, **args) |